Wildcards
如何列出 Zip 存檔中的所有 *.doc 文件,包括子目錄中的文件?
我有 Zip 文件,可能看起來像這樣:
$ zipinfo -1 zip.zip doc.doc dotx.dotx xls.xls ppt.ppt txt.txt c.c subdir/subdir2/doc.doc subdir/xls.xls subdir/ppt.ppt subdir/c.c subdir/txt.txt subdir/subdir2/ subdir/
我希望它列印所有 *.doc 文件,但
zipinfo -1 zip.zip *.doc
只列印 Zip 文件根目錄中的 .doc 文件。如何列印所有子目錄中的所有 .doc 文件?
zipinfo -1 zip.zip '*.doc'
對我有用,顯示子目錄中的所有文件。我想你忘記了
*.doc
. 如果沒有引號,則會*.doc
擴展到目前目錄中的所有.doc
文件,然後將其作為搜尋模式傳遞給 zipinfo。因此,如果您在本地目錄中存在存檔的解壓縮版本,則該命令將僅顯示頂級.doc
文件。使用引號,參數受到外殼程序的保護,因此萬用字元實際上使其
zipinfo
成功。