GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je déplacer des fichiers avec xargs sous Linux ?

Sous OS X :

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

Sous Linux :

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

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

find vaut mieux que ls où il peut y avoir plus de fichiers que le nombre d'arguments de programme autorisé par votre shell.


Utilisez -t "spécifier le répertoire cible" à mv, cela devrait fonctionner en déplaçant les fichiers* vers le répertoire de destination /temp

ex :- #ls -l fichier* | xargs mv -t /temp


Linux
  1. Comment chiffrer des fichiers avec gocryptfs sous Linux

  2. Comment décompresser des fichiers sous Linux (avec exemples)

  3. Comment rechercher des fichiers avec la commande fd sous Linux

  4. Comment puis-je générer une liste de fichiers avec leur chemin absolu sous Linux ?

  5. Comment copier un dossier contenant des fichiers dans un autre dossier sous Unix/Linux ?

Comment synchroniser des fichiers avec Unison sous Linux

Comment déplacer un grand nombre de fichiers sous Linux

Comment supprimer des fichiers avec une extension spécifique sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Comment télécharger des fichiers avec la commande Curl sous Linux

Comment télécharger des fichiers avec la commande Wget sous Linux