如何在 Linux 目錄中解壓所有已壓縮的檔案?


我們將使用 unzip Linux 命令實用程式來解壓 Linux 目錄中存在的所有已壓縮檔案。

預設情況下,unzip 實用程式並不存在於大多數 Linux 發行版中,我們可以藉助下面提到的命令安裝它。

對於 Ubuntu 和 Debian

sudo apt install unzip

對於 CentOS 和 Fedora

sudo yum install unzip

語法

unzip file.zip

在上述語法中,我們只需要用我們想要解壓的檔案替換 file.zip。

以我有一個名為 direct1 的目錄為例,它看起來如下所示 −

immukul@192 direct1 % ls -ltr
total 5216
-rwxrwxrwx 1 immukul staff 446966 Sep 23 1998 wget-1.5.3.tar.gz
drwxr-xr-x 2 immukul staff 64 Jul 13 11:36 dr1
drwxr-xr-x 3 immukul staff 96 Jul 13 11:36 dr2
-rw-r--r-- 1 immukul staff 2201512 Jul 14 09:19 zipContent.zip
-rw-r--r-- 1 immukul staff 122 Jul 14 16:10 somefile.txt
drwxrwxrwx 5 immukul staff 160 Jul 16 10:01 d1
-rwxrwxrwx 1 immukul staff 300 Jul 16 10:06 sample.sh
-rw-r--r-- 1 immukul staff 83 Jul 16 10:58 sample.txt
drwxr-xr-x 3 immukul staff 96 Jul 16 11:05 dir1
drwxr-xr-x 3 immukul staff 96 Jul 16 11:46 dir2
-rw-r--r-- 1 immukul staff 661 Jul 16 11:47 newZip.zip

正如人們所注意到的,上述目錄中有一些 .zip 檔案,我們可以藉助下面顯示的命令解壓所有這些 .zip 檔案。

命令

unzip “*.zip”

現在,一旦我們執行以下命令,所有 .zip 檔案將被解壓,其內容將被列印到終端。

輸出

immukul@192 direct1 % ls -ltr
total 13504
-rwxrwxrwx 1 immukul staff 446966 Sep 23 1998 wget-1.5.3.tar.gz
-rwxrwxrwx 1 immukul staff 7 Jul 7 10:37 2.txt
-rwxrwxrwx 1 immukul staff 4234901 Jul 7 17:41 file.txt
-rwxrwxrwx 1 immukul staff 8 Jul 8 19:05 3.txt
-rwxrwxrwx 1 immukul staff 946 Jul 12 18:45 sample.sh
drwxr-xr-x 2 immukul staff 64 Jul 13 11:36 dr1
drwxr-xr-x 3 immukul staff 96 Jul 13 11:36 dr2
-rw-r--r-- 1 immukul staff 2201512 Jul 14 09:19 zipContent.zip
-rw-r--r-- 1 immukul staff 122 Jul 14 16:10 somefile.txt
-rw-r--r-- 1 immukul staff 83 Jul 16 10:58 sample.txt
drwxr-xr-x 3 immukul staff 96 Jul 16 11:05 dir1
drwxr-xr-x 3 immukul staff 96 Jul 16 11:46 dir2
-rw-r--r-- 1 immukul staff 661 Jul 16 11:47 newZip.zip
drwxrwxrwx 5 immukul staff 160 Jul 16 11:48 d1
drwxr-xr-x 4 immukul staff 128 Jul 16 11:48 d2

更新於: 2021 年 7 月 31 日

2 千+ 瀏覽

開啟您的 職業生涯

完成課程以獲得認證

開始
廣告