Vreau să dezarhivat toate fișierele din anumit director, dar nu știu cum să o facă folosind script de 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
Vreau să dezarhivat toate fișierele din anumit director, dar nu știu cum să o facă folosind script de 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
Instalați unzip:
sudo apt install
dezarhivați sau yum install unzip
Utilizați această în același director pe care doriți să dezarhivați fișierele:
unzip ‘*.zip’
Dacă doriți să puneți fișierele necomprimate în alt director, apoi utilizați acest:
unzip ‘*.zip’ -d /usr/sampleZip/ExampleDir
Să-l pună într-un shell script:
vim shellscript.sh
Apoi, script-ul ar putea fi ceva de genul:
#!/bin/bash
unzip ‘*.zip’
După salvarea script-ul, să-l execute:
./shellscript.sh
puteți utiliza simplu dezarhivați comanda.
Permiteți-mi să vă dau un exemplu:
cd /home/rexter/test
ls
1.zip
2.zip
3.zip
unzip '*.zip'
Și sa făcut!
########################
Ca vrei script pentru același. Aici este doar edita în mod corespunzător
#!/bin/bash
cd <path-to-your-directory>
unzip '*.zip'
salvați acest fișier ca unzipscript.sh și da executabil permisiunea de a-l folosind sudo chmod +x unzipscript.sh și apoi rulați acest script.