[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: combinar rm con grep ¿?



claro, rm no recibe parametros por stdin si no por argumentos al programa

archivo borratodosmenos.sh

#!/bin/bash
for i in ls
do
 if [ $i -ne $1 ]
 then
  rm $i
 fi
done


para llamarlo

bash$ borratodomenos archivo_2

Ultralisk Mutalisk escribió:
Hola lista..

Necesito como puedo borrar varios archivos a excepcion de uno (que se especifique) por medio de consola: por ejemplo si tuviera los siguientes archivos: archivo_1, archivo_2 y archivo_3, y quisiera borrar todos excepto el archivo_2. Yo intente haciendo algo como esto:

$ls | grep -v archivo_2 | rm

pero me marca que rm recibe insuficientes parametros :( ...

Alguien podria ayudarme ??

Gracias de antemano ;)

_________________________________________________________________
Latinos en EE.UU: noticias y artículos de interés para ti http://latino.msn.com/noticias/latinoseneeuu



--


--
Rober Morales Chaparro
http://roberinworld.blogspot.com



Reply to: