在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)
它还应包括所有隐藏文件.
只是为了确保它不被遗忘,因为这是一个开发人员的论坛,我们很多人都使用git.
一个简单的方法是只使用你想要的拉链 git archive -o filename.zip branch
小智 7
在 macOS 10.15.7 上,我必须单独添加所有点前导文件 ( \.*) 和其余文件 ( *):
zip -r file.zip \.* *
Run Code Online (Sandbox Code Playgroud)
        如果您想压缩所有文件(+隐藏文件),请使用: zip -r namefiles.zip 。这 ”。” 是文件夹中的所有文件。
zip -r namefiles.zip "folder will zip"
Run Code Online (Sandbox Code Playgroud)