如何在 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
广告