Je veux décompresser tous les fichiers du répertoire spécifique, mais ne savent pas comment faire à l'aide d'un script shell.
Lgl_Entitiy.txt.zip
Lgl_Entitiy.txt_1.zip
Lgl_Relate.txt.zip
Lgl_Relate.txt_1.zip
Lgl_Name.txt.zip
Lgl_Name.txt_1.zip
Je veux décompresser tous les fichiers du répertoire spécifique, mais ne savent pas comment faire à l'aide d'un script shell.
Lgl_Entitiy.txt.zip
Lgl_Entitiy.txt_1.zip
Lgl_Relate.txt.zip
Lgl_Relate.txt_1.zip
Lgl_Name.txt.zip
Lgl_Name.txt_1.zip
Installer unzip:
sudo apt install
décompresser ou yum install unzip
L'utilisation du présent dans le même répertoire que vous voulez décompresser les fichiers:
unzip ‘*.zip’
Si vous souhaitez placer les fichiers décompressés dans le répertoire, puis de les utiliser:
unzip ‘*.zip’ -d /usr/sampleZip/ExampleDir
Pour le mettre dans un script shell:
vim shellscript.sh
Ensuite, le script pourrait être quelque chose comme:
#!/bin/bash
unzip ‘*.zip’
Après l'enregistrement du script, pour l'exécuter:
./shellscript.sh
vous pouvez utiliser de simples décompresser commande.
Laissez-moi vous donner un exemple:
cd /home/rexter/test
ls
1.zip
2.zip
3.zip
unzip '*.zip'
Et c'est fait!
########################
Comme vous voulez script pour la même chose. Ici c'est juste la modifier en conséquence.
#!/bin/bash
cd <path-to-your-directory>
unzip '*.zip'
enregistrez ce fichier en tant que unzipscript.sh et donner de l'exécutable de l'autorisation à l'aide de 'sudo chmod +x unzipscript.sh" et puis exécutez ce script.