Wildcards

如何壓縮目前目錄的內容減去所有隱藏文件?

  • May 25, 2017

如何壓縮我目前所在文件夾的內容(不包括隱藏文件和文件夾)?

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 在所有目錄級別執行。

引用自:https://unix.stackexchange.com/questions/65405