Belirli dizindeki tüm dosyaları açmak istiyorum ancak kabuk betiğini kullanarak nasıl yapılacağını bilmiyorum.
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
Belirli dizindeki tüm dosyaları açmak istiyorum ancak kabuk betiğini kullanarak nasıl yapılacağını bilmiyorum.
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
Unzip'i yükle:
sudo apt install
fermuarı aç veya yum install unzip
Dosyaları açmak istediğiniz dizinde bunu kullanın:
unzip ‘*.zip’
Sıkıştırılmamış dosyaları başka bir dizine koymak istiyorsanız, bunu kullanın:
unzip ‘*.zip’ -d /usr/sampleZip/ExampleDir
Bir kabuk betiğine koymak için:
vim shellscript.sh
O zaman senaryo şöyle bir şey olabilir:
#!/bin/bash
unzip ‘*.zip’
Komut dosyasını kaydettikten sonra yürütmek için:
./shellscript.sh
basit unzip komutunu kullanabilirsiniz.
Sana bir örnek vereyim:
cd /home/rexter/test
ls
1.zip
2.zip
3.zip
unzip '*.zip'
Ve bitti!
########################
Aynı senaryoyu istediğin gibi. İşte sadece buna göre düzenle
#!/bin/bash
cd <path-to-your-directory>
unzip '*.zip'
bu dosyayı farklı kaydet unzipscript.sh ve 'sudo chmod +x' kullanarak çalıştırılabilir izin verin unzipscript.sh ' ve sonra bu komut dosyasını çalıştırın.