Voglio scompattato tutti i file dalla directory specifica, ma non so come farlo utilizzando script di 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
Voglio scompattato tutti i file dalla directory specifica, ma non so come farlo utilizzando script di 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
Installare unzip:
sudo apt install
unzip o yum install unzip
Utilizzare questo nella stessa directory che si desidera decomprimere il file:
unzip ‘*.zip’
Se si desidera inserire il file non compressi in altre directory, quindi utilizzare questo:
unzip ‘*.zip’ -d /usr/sampleZip/ExampleDir
Mettere in uno script di shell:
vim shellscript.sh
Quindi lo script potrebbe essere qualcosa di simile a:
#!/bin/bash
unzip ‘*.zip’
Dopo aver salvato lo script, per eseguirlo:
./shellscript.sh
è possibile utilizzare una semplice comando unzip.
Permettetemi di darvi un esempio:
cd /home/rexter/test
ls
1.zip
2.zip
3.zip
unzip '*.zip'
Ed è tutto fatto!
########################
Come si desidera script per lo stesso. Qui si tratta solo di modificare di conseguenza
#!/bin/bash
cd <path-to-your-directory>
unzip '*.zip'
salvare il file come unzipscript.sh e dare autorizzazione eseguibile mediante "sudo chmod +x unzipscript.sh' e quindi eseguire lo script.