Bonjour,
Lorsque je veux effectuer un tar de + de 1500 fichiers, j'ai le message suivant qui s'affiche :
ksh: /bin/tar: arg list too long
Quelqu'un saurait s'il est possible de faire un tar d'autant de fichiers?
Merci d'avance.
Bonjour,
Lorsque je veux effectuer un tar de + de 1500 fichiers, j'ai le message suivant qui s'affiche :
ksh: /bin/tar: arg list too long
Quelqu'un saurait s'il est possible de faire un tar d'autant de fichiers?
Merci d'avance.
mettre la liste dans un fichier ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3-T, --files-from F obtenir la liste des fichiers à extraire ou à archiver depuis le fichier F.
Je n'ai pas cette option disponible pour la commande tar
C'est bon j'ai trouvé pour moi c'est l'option -L "nom du fichier" (permet de faire un tar des fichiers dont le nom est présent dans le fichier "nom du fichier")![]()
ou utiliser l'update du tar
l'avantage c'est que ça c'est compatible avec tous les tar de tous les unix
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while read do tar uf truc.tar $REPLY # autres traitements si utile done < $( find ............. ) ; gzip truc.tar # ou tout autre tri de fichier bien sur
et surtout ça permet de faire si on veut d'autres traitements à la volée comme lister dans un fichier ce qui a réussi ou non etc.... au cas où des fichiers seraient ouverts....par exemple.
Partager