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 :
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
Sortie de 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>
Par contre la commande :
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
  tar -cvf /users/A45890/arch5.tar *.txt
traite correctement les noms de fichiers avec des espaces!!! Mais cette commande ne cherche pas les fichiers dans les sous répertoires.

Merci de votre aide.