Wildcards
如何壓縮目前目錄的內容減去所有隱藏文件?
如何壓縮我目前所在文件夾的內容(不包括隱藏文件和文件夾)?
zip -r extension.xpi . -x "*/.*"
這是我到目前為止所擁有的,但我仍然得到隱藏文件。
您
*/.*
只會在子目錄中包含隱藏文件。但不在您的目前目錄或子目錄的子目錄中。試試這個zip -r extension.xpi . -x ".*"
或那個zip -r extension.xpi . -x .\*
。我猜反斜杠應該是關鍵,這是手冊頁中的引用:
顯式排除指定文件,如:
zip -r foo foo -x \*.o
這將包括 foo.zip 中 foo 的內容,同時排除所有以 .o 結尾的文件。反斜杠避免了 shell 文件名替換,因此名稱匹配由 zip 在所有目錄級別執行。