Categorías

Calendario del Blog

Marzo 2010
Dom Lun Mar Mie Jue Vie Sab
28 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3

Comentarios Recientes

Imagen Aleatoria

Imagen Aleatoria

Emblemas

Es Válido 0xCAE274D6
Soporta RSS2
Soporta Atom
Energizado por Jaws Project

Ejercicio de rm

¿Sabes lo que hace `rm -Rf *`?
Claro, todos lo sabemos; bueno, yo creía saberlo. Veamos si puedes resolver el siguiente ejercicio:
$ mkdir borrame
$ cd borrame
$ touch .archivo1
$ touch archivo2
$ mkdir .directorio1
$ mkdir otrodirectorio2
$ ls -a
.  ..  .archivo1  .directorio1  archivo2  directorio2
$ rm -Rf *
$ ls -a
¿Cuál es el resultado del último comando?

#1 Re: Ejercicio de rm

Rafael Bucio, <> / 30 Abril, 8:09pm  
avatar

te en lista nada ? (-a ocultos) sería mejor un *.*

[ Responder (0) ]

#2 Re: Ejercicio de rm

MaoP, <> / 30 Abril, 8:20pm  
avatar

Pues
. .. .archivo1 .directorio1
Pero no es algo que rm haga, es un asunto de la shell, la shell es quien manipula los comodines, los reemplaza por sus valores reales y se los da en un argv (array de argumentos) a rm.

[ Responder (1) ]

#2.1 Re: Re: Ejercicio de rm

m77, <> / 1 Mayo, 1:04am  
avatar

Tiene mucha lógica, pero en primera instancia fue un comportamiento inesperado para mí. =)

[ Responder (0) ]

#3 Re: Ejercicio de rm

hector, <> / 30 Abril, 11:03pm  
avatar

rm -Rf * no borra los ocultos, pero si uso rm -rf * si los borra

[ Responder (1) ]

#3.1 Re: Re: Ejercicio de rm

m77, <> / 1 Mayo, 12:57am  
avatar

mmm está raro, cerca de la línea 273 de rm.c hay lo siguiente:

case 'r':
case 'R':
  x.recursive = true;
  break;

[ Responder (0) ]

#4 Re: Ejercicio de rm

Rafael Bucio, <> / 1 Mayo, 3:03am  
avatar

Perfecto, gracias ;-)

[ Responder (0) ]

#5 Re: Ejercicio de rm

alvarezp, <> / 2 Mayo, 2:29am  
avatar

A mí me pasó algo similar: quería borrar sólo los ocultos, así que hice:
rm -fr .*
Y el resultado tampoco fue el esperado.

[ Responder (0) ]

Dejar un comentario


Escribe el resultado de la operación.

Fuentes XML de comentario: RSS | Atom