侧边栏壁纸
博主头像
WinJay博主等级

博观而约取 厚积而薄发

  • 累计撰写 317 篇文章
  • 累计创建 169 个标签
  • 累计收到 1 条评论
隐藏侧边栏

tar命令下的--exclude

WinJay
2022-02-19 / 0 评论 / 0 点赞 / 33 阅读 / 641 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-02-19,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
# 排除目录
# 排除目录后不接“/”,排除目录成功。
[root@osker /]# tar -czvf ces.tar.gz /test --exclude=/test/t1
tar: Removing leading `/' from member names
/test/
/test/t2/
/test/t2/file1.txt
/test/t2/file2.txt
/test/t2/file3.txt
/test/t3/
/test/t3/file1.txt
/test/t3/file2.txt
/test/t3/file3.txt


# 排除目录后接“/”,排除目录失败。
[root@osker /]# tar -czvf ces.tar.gz /test --exclude=/test/t1/
总结:
1、tar命令下的--exclude后面可以跟”=“或者空格,效果一样。
2、tar命令下的--exclude后面跟文件名,会排除所有和此名相同的文件。
3、tar命令下的--exclude后面跟排除文件的路径为绝对路径的时候,打包路径也必须为绝对路径。
4、tar命令下的--exclude后面跟排除文件的路径为相对路径的时候,打包路径为相对或者绝对路径都可以。
5、tar命令下的--exclude-from后面排除文件里的路径为绝对路径的时候,打包路径也必须为绝对路径。
6、tar命令下的--exclude-from后面排除文件里的路径为相对路径的时候,打包路径为相对或者绝对路径都可以。
7、排除目录时候,排除的目录后面不能接“/”。
0

评论区