Я хочу распаковать все файлы из определенного каталога, но не знаю, как это сделать с помощью скрипта оболочки.
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
Я хочу распаковать все файлы из определенного каталога, но не знаю, как это сделать с помощью скрипта оболочки.
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
Установить распаковать:
sudo apt install
распаковать или yum install unzip
Используйте это в том же каталоге, в котором вы хотите распаковать файлы:
unzip ‘*.zip’
Если вы хотите поместить несжатые файлы в другой каталог, используйте это:
unzip ‘*.zip’ -d /usr/sampleZip/ExampleDir
Чтобы поместить его в сценарий оболочки:
vim shellscript.sh
Тогда сценарий может быть чем-то вроде:
#!/bin/bash
unzip ‘*.zip’
После сохранения скрипта, чтобы выполнить его:
./shellscript.sh
вы можете использовать простую команду распаковать.
Позвольте мне привести вам пример:
cd /home/rexter/test
ls
1.zip
2.zip
3.zip
unzip '*.zip'
И дело сделано!
########################
Как вы хотите, сценарий для того же самого. Вот это просто отредактируйте соответствующим образом
#!/bin/bash
cd <path-to-your-directory>
unzip '*.zip'
сохраните этот файл как unzipscript.sh и дайте исполняемому файлу разрешение на это, используя 'sudo chmod +x unzipscript.sh" а затем запустите этот сценарий.