我有一个 zip 文件 newfile.zip。
Archive: newfile.zip
Length Date Time Name
--------- ---------- ----- ----
0 2019-11-22 02:00 newdir/
33 2019-11-22 01:31 newdir/file1.txt
0 2019-11-22 01:31 newdir/dir1/
79 2019-11-22 01:45 newdir/dir1/file11.txt
35 2019-11-22 01:43 newdir/file100.txt
0 2019-11-22 02:00 newdir/file1
0 2019-11-22 02:00 newdir/file2
--------- -------
147 7 files
我想提取扩展名为 .txt 的文件。我使用这个命令,
$ unzip newfile.zip newdir/*.txt
此命令提取文件,
newdir/file100.txt
newdir/file1.txt
但不是文件,newdir/dir1/file11.txt
那么如何提取呢?
答案1
我有这些文件夹和文件:
.
├── a
│ └── file1a.txt
├── b
│ ├── file1b.txt
│ └── file2b.txt
├── c
│ ├── file1c.txt
│ └── file2c.txt
├── emptydoc
└── file2.txt
我把它们都压缩到了compressed.zip
。
如果我只想解压文本文件,我运行这个命令unzip compressed.zip *.txt
,我只会.txt
解压文件
unzip compressed.zip *.txt
Archive: compressed.zip
inflating: a/file1a.txt
inflating: b/file1b.txt
inflating: b/file2b.txt
inflating: c/file1c.txt
inflating: c/file2c.txt
inflating: file2.txt