Je dois écrire un script sur Bash, qui va trouver tous les fichiers zip dans les sous-dossiers, lier les fichiers et leur chemin dans un fichier, puis parcourez cette liste et effectuez certaines tâches avec tous les fichiers zip (par exemple, extraire, vérifier les fichiers dans le fichier zip, puis supprimer les fichiers extraits).Bash trouver tous les fichiers zip dans les sous-dossiers, lier les fichiers et leur chemin en boucle et effectuer certaines tâches
Quelques réflexions:
#!/bin/bash
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
echo $DIR ##current dir
ls $DIR\*.zip
résultat Rabattre ensuite un fichier (par exemple) ziplist.txt ensuite lire ce fichier en boucle par chaîne:
if [[ some result ]] ; then
while IFS= read -r ; do
done <$DIR/ziplist.txt
Comment cela peut se faire dans le meilleur façon? Désolé, j'ai une expérience limitée avec bash.