Kabuk betiğini kullanarak dizindeki tüm dosyaları nasıl açabilirim?

0

Soru

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
bash directory linux shell
2021-11-23 11:23:46
2

En iyi cevabı

1

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
2021-11-25 09:57:06

aslında unzip commande yerine kabuk betiğini kullanmak istiyorum ... dizindeki dosyaları açmak için kabuk betiği ile herhangi bir olasılık var mı ?
Andrew

@ Andrew bu komutu bir kabuk betiğinin içine koydu ve çalıştırdı (cevabımı düzenledim)
aldegalan
1

basit unzip komutunu kullanabilirsiniz.

Sana bir örnek vereyim:

  1. zıp dosyalarının bulunduğu dizine gidin.
cd /home/rexter/test
  1. bu konumda çok az zip dosyası var.
ls

1.zip
2.zip
3.zip
  1. şimdi hepsini açmak istiyorsanız sadece yazın:
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.

2021-11-25 09:11:00

aslında unzip commande yerine kabuk betiğini kullanmak istiyorum ... dizindeki dosyaları açmak için kabuk betiği ile herhangi bir olasılık var mı ?
Andrew

Kabuk betiği bile unzip kullanır ve aynı komutu çalıştırır. Unzip komutunu kullanmadan bir komut dosyası oluşturamazsınız.
Amogh Saxena - REXTER

#!/bin / bash ZIPDIR = P: \ TEST \ 20211123 \ cd" $ZIPDIR " unzip '*.zıp'
Andrew

Aşağıdaki kabuk betiği ile denedim ama bir şekilde çalışmıyor
Andrew

Aynı komutla bir komut dosyası oluşturun. Çözümü nazikçe buna göre düzenledim.
Amogh Saxena - REXTER

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................