URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/tar-chemin-ver-le-fichier-file-tar-gz-non-trouve-dans-l-archive Title: tar : : non trouvé dans l'archive Authors: shellx Date: 2018年07月10日T14:52:55+02:00 License: CC By-SA Tags: shell, loop et targz Score: 0 Salut, J'essaye de decompresser plusiers fichiers tar.gz contenus dans plusieurs dossiers via a script shell avec une fonction "loop". l'arborescence c'est sembalable a ceci : /folder/001 /folder/002 /folder/003 A l'intérieur de chaque dossier (001,002,003) j'ai 1, parfois plusieurs fichiers tar.gz. Mon script c'est ceci : #!/bin/bash liste_fichier="/folder/*" for fichier in $liste_fichier do tar -xzvf $fichier/*.tar.gz --directory $fichier/ done exit Problème: Le script fonctionne uniquement quand il existe un seul fichier tar.gz dans le dossier. Si plus d'un fichier tar.gz je reçois le message "tar : : non trouvé dans l'archive" Autre tests effectués: - J'ai testé le code suivant à l'intérieur d'un seul dossier contenant plusieurs tar.gz files: for i in *.tar.gz do tar -xzvf $i done Et ça marche. - j'ai essayé de exécuter le code ci-dessus à l'intérieur d'un autre loop sans sucées. toutes les idées son les bienvenues.

AltStyle によって変換されたページ (->オリジナル) /