Chcem rozbaliť všetky súbory z konkrétnom adresári, ale neviem ako na to pomocou shell skriptu.
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
Chcem rozbaliť všetky súbory z konkrétnom adresári, ale neviem ako na to pomocou shell skriptu.
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
Inštalácia rozbaľte:
sudo apt install
rozbaľte alebo yum install unzip
Použite tento, v tom istom adresári, ktoré chcete rozbaliť súbory:
unzip ‘*.zip’
Ak chcete dať nekomprimované súbory v iných adresár, potom použite tento:
unzip ‘*.zip’ -d /usr/sampleZip/ExampleDir
Dať to do shell script:
vim shellscript.sh
Potom skript by mohlo byť niečo ako:
#!/bin/bash
unzip ‘*.zip’
Po uložení skript, vykonať ho:
./shellscript.sh
môžete použiť jednoduché rozbaľte príkaz.
Dovoľte mi dať vám príklad:
cd /home/rexter/test
ls
1.zip
2.zip
3.zip
unzip '*.zip'
A jej urobil!
########################
Ako chcete skript pre rovnaké. Tu je len upraviť podľa toho
#!/bin/bash
cd <path-to-your-directory>
unzip '*.zip'
uložiť tento súbor ako unzipscript.sh a dať spustiteľný povolenie pomocou 'sudo chmod +x unzipscript.sh" a potom na spustenie tohto skriptu.