CentOS 5.x
Pido disculpas si esta es una pregunta repetida. He visto muchas preguntas similares (con respecto a la eliminación de archivos) pero no exactamente el mismo escenario.
Tengo un directorio que contiene cientos de miles de archivos (posiblemente más de un millón) y como solución a corto plazo a un problema diferente, necesito mover estos archivos a otra ubicación.
Para fines de discusión, digamos que estos archivos residen originalmente /home/foo/bulk/
y quiero moverlos a/home/foo2/bulk2/
Si lo intento mv /home/foo/bulk/* /home/foo2/bulk2/
me sale un error de "demasiados argumentos".
El Sr. Google me dice que una alternativa para eliminar archivos en masa sería ejecutar find. Algo como: find . -name "*.pdf" -maxdepth 1 -print0 | xargs -0 rm
Eso estaría bien si estuviera borrando cosas, pero en este caso quiero mover los archivos ... Si escribo algo como find . -name "*" -maxdepth 1 -print0 | xargs -0 mv /home/foo2/bulk2/
bash se queja de que el archivo no es un directorio.
¿Cuál es el mejor comando para usar aquí para mover los archivos en masa de un directorio a otro?