En place de décompresser et de supprimer le goudron (ou tar.gz)
J'ai ce petit bout de code ici
for i in *.tar.gz;
do tar xzvf $i;
done && find . -name "*.tar.gz" -exec rm {} \;
Maintenant, quand j'ai plusieurs goudrons, il va d'abord décompresser tous et puis supprimez les fichiers tar.
Comment puis-je changer le code de décompresser un fichier, le supprimer et ensuite se déplacer vers le prochain fichier tar?
Merci d'avance
OriginalL'auteur tljubas | 2014-03-07
Vous devez vous connecter pour publier un commentaire.
N'oubliez pas de citer vos variables pour tenir compte de funky les noms de fichiers avec des espaces blancs.
Le
&&
permet de s'assurer de la droite n'est exécutée que si la gauche revient à zéro code de sortie (termine avec succès), de sorte qu'il ne devrait supprimer le fichier si tout s'est bien passé, en cas d'erreurrm
ne sera pas exécutée.Grand. merci Adrian! 🙂
OriginalL'auteur Adrian Frühwirth
Simplement de changer l'ordre des actions:
OriginalL'auteur bagage