Comando mv
Resuelto
Poireau007
Mensajes publicados
85
Estado
Miembro
-
debianhunter Mensajes publicados 119 Fecha de registro Estado Miembro Última intervención -
debianhunter Mensajes publicados 119 Fecha de registro Estado Miembro Última intervención -
¡Hola a todos!
Quiero mover un cierto número de archivos con mv, pero estoy atascado...
Lo que tengo:
tengo muchas carpetas en el mismo directorio en las que hay 1 archivo xxx.html
Lo que quiero hacer:
mover todos los archivos xxx.html al mismo lugar
----
Lo que he hecho:
for i in $(ls);do cd $i | mv * /../Users/Ordi/Desktop/Dossier/;done
pero no funciona, tengo la impresión de que el pipe no se está interpretando... ¿Alguna sugerencia?
Gracias.
Configuración: Ibook ^^
Quiero mover un cierto número de archivos con mv, pero estoy atascado...
Lo que tengo:
tengo muchas carpetas en el mismo directorio en las que hay 1 archivo xxx.html
Lo que quiero hacer:
mover todos los archivos xxx.html al mismo lugar
----
Lo que he hecho:
for i in $(ls);do cd $i | mv * /../Users/Ordi/Desktop/Dossier/;done
pero no funciona, tengo la impresión de que el pipe no se está interpretando... ¿Alguna sugerencia?
Gracias.
Configuración: Ibook ^^
1 respuesta
-
Buenas noches,
Mira del lado del comando find, será más sencillo:
find . -iname '*html' -exec mv {} . \;
¡Buena suerte!-
-
De nada ;o)
find listará todos los archivos a partir del directorio actual (.) cuyos nombres coincidan con la expresión regular *html sin importar la mayúscula o minúscula (si no deseas eso, utiliza name en lugar de iname) y luego ejecuta el comando mv {} . que mueve (mv) cada uno de los resultados de find ({}) al directorio actual (.)
¡Pero leer la página del manual te mostrará las posibilidades increíbles de find!
-