关于用tar命令打包目录时,去除部分子目录的子目录
来源:互联网 发布:lol龙瞎皮肤淘宝多少钱 编辑:程序博客网 时间:2024/05/17 23:06
问题
在/tmp/目录下有子目录aaa,bbb,ccc,ddd;和文件zz.txt,qq.txt,pp.php;但是在aaa子目录下有一个文件ccc.php。要求用一条命令将/tmp/下除ccc子目录之外的所有文件打包成/tmp/tmp.tar.gz,注意将aaa子目录下的ccc.php应该在压缩包中。
解决方法
可以用下面的命令来去除多个目录,并且还可以去除子目录的子目录
tar --exclude /tmp/t/ccc --exclude /tmp/t/ddd/tmp/t/ddd -zcvf tmp.tar.gz /tmp/t/*
其中
tar -czvf /tmp/tmp.tar.gz `find /tmp/* -path "/tmp/ccc" -prune -o -print`
这个方法可以
但是也不能除去两个以上的目录
以下两种方式都不行
tar --exclude /tmp/ccc /tmp/ddd -zcvf tmp.tar.gz /tmp/t/*
tar -czvf /tmp/tmp.tar.gz `find /tmp/* -path "/tmp/ccc /tmp/ddd" -prune -o -print`
- 关于用tar命令打包目录时,去除部分子目录的子目录
- tar打包一个目录时,去掉其中的几个子目录
- tar命令打包时剔除无用的子目录
- [精彩] 如何用tar打包一个目录时,去掉其中的几个子目录。
- 如何用tar打包一个目录时,去掉其中的几个子目录。
- linux下用tar命令将当前目录下文件按子目录压缩归档
- 使用批处理命令移动子目录下的所有文件到当前目录下,并删除子目录
- android res目录的子目录
- 批量删除子目录下的.svn目录命令
- dos命令删除目录下的子目录及文件
- DIR:windows下获取目录及子目录文件名称的命令
- 使用wget命令下载父目录下的整个子目录
- 用tree命令显示某个目录及其下属子目录
- tar 压缩打包时排除或忽略某个子目录或文件
- 用非递归方式遍历目录及其子目录的文件
- 用非递归方式遍历目录及其子目录的文件
- python用递归方式实现目录及子目录的搜索
- [linux]打包时过滤某些子目录方法
- Visual Basic CommonDialog 控件的使用
- 判断图片的格式(Javascript)
- Spring和AspectJ集成开发入门实例
- Some JavaScript Codes or Nodes Collected from Web
- 阿蒙:程序员创业如何寻找优秀的合作伙伴?
- 关于用tar命令打包目录时,去除部分子目录的子目录
- 小心,机会胆儿小—写在中国的情人节(2)
- MSCoree.dll
- VB读写ini文件
- InstallShield脚本语言的编写
- 上传图片,前检查 图片的大小,
- 求最长公共子序列的空间优化。
- [程序人生]阿蒙:我拿什么来留你? 我的人才!
- 弹出式菜单的实现