J'ai vu des boucles pour décompresser tous les fichiers zip dans un répertoire. Cependant, avant que je cours, je préférerais vous assurer que je suis sur le point d'exécuter fonctionnera droite:Une boucle shell peut-elle décompresser tous les fichiers d'un répertoire?
for i in dir; do cd $i; unzip '*.zip'; rm -rf *.zip; cd ..; done
Fondamentalement, je veux regarder à la sortie de voir « dir » tous les dossiers, pour chaque Cd dans le répertoire, décompressez toutes les archives zip, puis supprimez-les, puis cd retour et recommencez jusqu'à ce qu'il n'y en a plus.
Est-ce quelque chose que je devrais faire dans une seule commande ou devrais-je envisager de le faire en Perl?
Bonjour et bienvenue sur StackOverflow. Pour rendre votre code plus lisible, veuillez utiliser l'étiquette de code –
pour votre information, vous pouvez utiliser cd - pour revenir dans le répertoire précédent. – Aif
@Patrick fait :) – DVK