Zip包含隐藏文件

时间:2012-09-19 10:48:05

标签: zip hidden-files

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

zip 1.zip *

但是如何包含隐藏文件?

6 个答案:

答案 0 :(得分:126)

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

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


你试过这个:

zip yourfile.zip sourcedir/* .*

或者你的情况

zip 1.zip * .[^.]*'

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

答案 1 :(得分:12)

或者您可以添加更简单的

zip 1.zip ./

答案 2 :(得分:10)

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

只使用git archive -o filename.zip branch

获取zip中所需内容的简便方法

答案 3 :(得分:3)

如果要压缩所有文件(+隐藏文件) 请使用:zip -r namefiles.zip。 "。"是文件夹中的所有文件。

答案 4 :(得分:1)

如果您无权将zip文件保存在当前目录中,则可以转到您拥有权限的目录并键入

zip -r 1.zip /path/to/source/dir/.

但是,如果在.../some_dir中键入

unzip 1.zip

然后您的文件将被解压缩到.../some_dir/path/to/source/dir/

答案 5 :(得分:1)

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

zip -r file.zip \.* *