Mac使用命令行创建zip压缩(加密)文件,并去除系统隐藏文件

Mac使用命令行创建zip压缩(加密)文件

压缩单个/多个文件:zip <将要生成的压缩包名> <需要压缩的文件>

压缩目录:zip -r <将要生成的压缩包名> <需要压缩的目录路径>

压缩加密单个/多个文件:zip -e <将要生成的压缩包名> <需要压缩的目录路径>

压缩加密目录:zip -er <将要生成的压缩包名> <需要压缩的目录路径>


使用上述方法会把当前目录下的某系隐藏文件/目录添加到压缩包中,常见的是.DS_Store目录.如何快速生成压缩包又没有这些隐藏文件/目录呢?

方法如下:

1、在当前用户的跟目录下(即~目录下),编辑  [.bash_profile]文件,注意这是一个隐藏文件;

2、在文件中添加代码 alias zip='zip -x "*/\.*" -x "\.*"'

3、保存退出。

4、执行命令 source .bash_profile

5、完毕。


这样再用zip命令压缩文件,就不会把隐藏文件/目录添加到压缩包中了。