Linux下zip压缩文件时怎样排除指定的文件?

Linux下zip压缩文件时怎样排除指定的文件?,第1张

在对某个目录进行压缩的时候,有时候想排除掉某个目录.

例如:如果123目录下有3个子目录,aa、bb、cc.我现在想只对aa和bb目录打包压缩,命令如下:

tar -zcvf 123.tar.gz  --exclude=cc 123

使用exclude参数来过滤不需要的目录或文件,排除某个文件的 *** 作和目录一样.

可以使用zip命令的-x参数排除指定的文件。

1、举例说明,test目录下有1.png、2.tt、good.txt三个文件,现在将test目录压缩成test.zip,排除其目录下的good.txt,如下图所示。

2、执行如下命令,排除test目录下的good.txt文件。

zip -r test.zip test -x "./test/good.txt"

说明:-r是递归压缩,-x后面排除good.txt。

3、补充一下zip命令的常用参数:

-r 递归压缩,将指定目录下的所有文件以及子目录全部压缩

-d 从压缩文件内删除指定的文件

-i “文件列表” 只压缩文件列表中的文件

-x “文件列表” 压缩时排除文件列表中指定的文件

-u 更新文件到压缩文件中

-m 将文件加入压缩文件压缩后,删除原始文件,即把文件移到压缩文件中

-F 尝试修复损坏的压缩文件

-T 检查压缩文件内的每个文件是否正确无误

- 压缩级别 压缩级别是一个1~9的数字

1、首先登录进linux系统,右键单击选择Open In Terminal选项

2、接下来我们在打开的终端命令行,首先用pwd命令查看当前目录,然后运用cp命令进行文件的复制,如下图所示,注意复制后的文件名称被修改了

3、回到桌面,我们可以看到已经有2个文件了,并且复制的文件名称也已改变

4、最后我们还可以通过cp命令直接复制文件夹到另一个文件夹,linux文件夹就可以排除某个文件了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9021210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存