mover todos los archivos menos algunos
Publicado por OsKr (1 intervención) el 09/11/2006 02:35:56
Buenas a todos, Necesito hacer lo siguiente:
Mover todos los archivos de un directorio menos aquellos que tengan determinada condicion
Ej:
Un directorio tiene los siguientes archivos
arch1
arch2
arch3
prueba.sh
prueba2.sh
Lo que quiero hacer es mover todos los archivos menos los que terminan con sh
Si fuese solo listar se soluciona con la siguiente linea, pero para mover no encuentro la forma.
ls -1 | grep -v sh
Con eso lo soluciono, pero tengo que hacerlo desde un programa en C y lo que no quiero es guardar el listado de los archivos a mover en un archivo pars evitar abrir un archivo solo para leer lo que guarde con ls.
Desearia saber si hay alguna manera de poder llegar a alguna condicion para luego hacer un call system desde el programa en C y que me de la solucion buscada.
Desde ya muchas gracias a todos.
Salu2.
OsKr.
Mover todos los archivos de un directorio menos aquellos que tengan determinada condicion
Ej:
Un directorio tiene los siguientes archivos
arch1
arch2
arch3
prueba.sh
prueba2.sh
Lo que quiero hacer es mover todos los archivos menos los que terminan con sh
Si fuese solo listar se soluciona con la siguiente linea, pero para mover no encuentro la forma.
ls -1 | grep -v sh
Con eso lo soluciono, pero tengo que hacerlo desde un programa en C y lo que no quiero es guardar el listado de los archivos a mover en un archivo pars evitar abrir un archivo solo para leer lo que guarde con ls.
Desearia saber si hay alguna manera de poder llegar a alguna condicion para luego hacer un call system desde el programa en C y que me de la solucion buscada.
Desde ya muchas gracias a todos.
Salu2.
OsKr.
Valora esta pregunta
0