Bonjour,
Je souhaite archiver une partie des fichiers d'une arborescence de données.
Dans cette arborescence j'ai des fichiers qui contiennent des espaces dans les noms des fichiers, mon code n'arrive pas à les traiter correctement.
J'utilise la commande ci-dessous :
Sortie de la commande!!
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 find /users/A45890/ \( -name '*.txt' -o -name '*.csv' \) | xargs tar -cvf /users/A45890/arch5.tar
Par contre la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 a /users/A45890/test a /users/A45890/test/test.txt 0 blocs. tar : ext.txt: Un fichier ou un répertoire du chemin d'accès n'existe pas. a /users/A45890/test_ext.txt 0 blocs. $ uxsar50:/users/A45890/mig_users>
traite correctement les noms de fichiers avec des espaces!!! Mais cette commande ne cherche pas les fichiers dans les sous répertoires.
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tar -cvf /users/A45890/arch5.tar *.txt
Merci de votre aide.
Partager