情景:
例我现在有一级目录chaochao,
二级目录有text文件夹,
三级目录有music文件夹、photo文件夹、txt1.txt文件、txt2.txt文件
music文件夹下有music1.txt文件、music2.txt文件
photo文件夹下有photo1.txt文件、photo2.txt文件
如图:
需求:(当前我处于chaochao目录,ls 的结果只有 text文件夹)
压缩 text 文件夹下所有文件:
zip -r text.zip text
压缩 text 文件夹下除 txt1.txt 以外所有文件:
zip -r text.zip text -x=’text/txt1.txt’
压缩 text 文件夹下除 music文件夹 与 txt1.txt 以外所有文件:
zip -r text.zip text -x=’text/music/*’ -x=’text/txt1.txt’
注意:
-r 后第一个参数为压缩后的文件夹,第二个参数为想要压缩的文件夹。
-x 排除文件夹下所有文件时后面要加 *
-x 的路径是根据当前所在地址的相对路径
————————————————
版权声明:本文为CSDN博主「超超_1号」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42751377/article/details/109032395