当前位置: 技术问答>linux和unix
[参与者均有分] 如何在压缩一个目录的时候排除该目录下的某些深层子目录?
来源: 互联网 发布时间:2015-12-29
本文导语: 我要压缩的是一个EBS11i系统的所用应用文件,目录和文件数量都非常多,全部位于/d01目录下,但是要排除掉的是其中的数量庞大的日志(log)和输出(out)文件;这些log和out文件位于/d01目录下的深层子目录上,请问tar命...
我要压缩的是一个EBS11i系统的所用应用文件,目录和文件数量都非常多,全部位于/d01目录下,但是要排除掉的是其中的数量庞大的日志(log)和输出(out)文件;这些log和out文件位于/d01目录下的深层子目录上,请问tar命令如何写,才能实现这样的目的?
举例:
1. 全部压缩/d01时,tar命令如下:
tar cvf d01.tar /d01
2. 假设在压缩/d01目录的时候要排除掉/d01/prodcomn/admin/log/CLONE_erptest1子目录和/d01/prodcomn/admin/out/CLONE_erptest1子目录,tar命令应该如何写呢?
参见http://community.csdn.net/Expert/topic/5196/5196213.xml?temp=.66737
欢迎大家讨论,参与者均有分!
举例:
1. 全部压缩/d01时,tar命令如下:
tar cvf d01.tar /d01
2. 假设在压缩/d01目录的时候要排除掉/d01/prodcomn/admin/log/CLONE_erptest1子目录和/d01/prodcomn/admin/out/CLONE_erptest1子目录,tar命令应该如何写呢?
参见http://community.csdn.net/Expert/topic/5196/5196213.xml?temp=.66737
欢迎大家讨论,参与者均有分!
|
solaris下面
find /d01 -type f|grep -v d01/prodcomn/admin/log/CLONE_erptest1|grep -v d01/prodcomn/admin/out/CLONE_erptest1|xargs tar cvf backup.tar
find /d01 -type f|grep -v d01/prodcomn/admin/log/CLONE_erptest1|grep -v d01/prodcomn/admin/out/CLONE_erptest1|xargs tar cvf backup.tar
|
这个怕是要研究下tar的参数吧,看一下tar的man嘛.或许能找到方法.
实在不行就把log和out目录剪贴出来,压缩了以后在剪贴回去.
实在不行就把log和out目录剪贴出来,压缩了以后在剪贴回去.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。