Zip包含隐藏文件

Her*_*son 75 zip hidden-files

在Linux中,我可以通过执行以下操作来压缩当前目录中的所有(隐藏文件除外)

zip 1.zip *
Run Code Online (Sandbox Code Playgroud)

但是如何包含隐藏文件?

Gun*_*nar 138

编辑:正确的方法是zip -r 1.zip .

下面显示的命令不正确,因为它们还包括父目录.


你试过这个:

zip yourfile.zip sourcedir/* .*
Run Code Online (Sandbox Code Playgroud)

或者你的情况

zip 1.zip * .[^.]*'
Run Code Online (Sandbox Code Playgroud)

它还应包括所有隐藏文件.

  • 好吧,我得到它:'zip 1.zip*.[^.]*'.谢谢您的帮助. (12认同)
  • 或者正如你所说,'zip -r 1.zip.',它也可以工作并且更简单. (10认同)

pic*_*oru 12

或者你可以添加更简单

zip 1.zip ./
Run Code Online (Sandbox Code Playgroud)


cod*_*ode 9

只是为了确保它不被遗忘,因为这是一个开发人员的论坛,我们很多人都使用git.

一个简单的方法是只使用你想要的拉链 git archive -o filename.zip branch


小智 7

在 macOS 10.15.7 上,我必须单独添加所有点前导文件 ( \.*) 和其余文件 ( *):

zip -r file.zip \.* *
Run Code Online (Sandbox Code Playgroud)


D z*_*D z 6

如果您想压缩所有文件(+隐藏文件),请使用: zip -r namefiles.zip 。这 ”。” 是文件夹中的所有文件。

zip -r namefiles.zip "folder will zip"
Run Code Online (Sandbox Code Playgroud)

  • 这 ”。” 不是文件夹中的所有文件。它意味着“当前文件夹”本身,最终将包含其所有内容。 (9认同)
  • 您的答案与已接受的答案有何不同,该答案指出“正确的方法是`zip -r 1.zip .`”? (3认同)