GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo mover archivos con xargs en Linux?

En OS X:

ls file_* | xargs -J {} mv {} temp/

En Linux:

ls file_* | xargs -i {} mv {} temp/

find . -name "file_*" -maxdepth 0 -exec mv {} temp/ \;

find es mejor que ls donde puede haber más archivos que la cantidad de argumentos de programa permitidos por su shell.


Use -t "especificar directorio de destino" en mv, debería funcionar moviendo archivos* al directorio de destino /temp

ej.:- #ls -l archivo* | xargs mv -t /temp


Linux
  1. Cómo encontrar archivos con el comando fd en Linux

  2. Cómo copiar/mover archivos y directorios en Linux con los comandos “cp” y “mv”

  3. ¿Cómo puedo generar una lista de archivos con su ruta absoluta en Linux?

  4. ¿Cómo encontrar todos los archivos que terminan en .rb con Linux?

  5. ¿Cómo puedo excluir archivos de forma predeterminada con rsync?

Cómo sincronizar archivos con Unison en Linux

Cómo mover una gran cantidad de archivos en Linux

Cómo eliminar archivos con extensión específica en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo descargar archivos con el comando Curl en Linux

Cómo descargar archivos con el comando Wget en Linux