当前位置: 技术问答>linux和unix
Linux下脚本tar目录问题
来源: 互联网 发布时间:2016-03-13
本文导语: Linux下脚本tar目录问题 问题:现在我想TAR一个目录 比如说叫 /home/my/ 其下有子目录如:/log,/pro,/ect/.... 同时在/pro ,/ect/下也有 log目录,现在我想把整个的/home/my/ 打成一个tar包,但不能包含日志文件,...
Linux下脚本tar目录问题
问题:现在我想TAR一个目录 比如说叫 /home/my/
其下有子目录如:/log,/pro,/ect/....
同时在/pro ,/ect/下也有 log目录,现在我想把整个的/home/my/ 打成一个tar包,但不能包含日志文件,及log目录,请问一下怎么写这个命令,才能实现?
问题:现在我想TAR一个目录 比如说叫 /home/my/
其下有子目录如:/log,/pro,/ect/....
同时在/pro ,/ect/下也有 log目录,现在我想把整个的/home/my/ 打成一个tar包,但不能包含日志文件,及log目录,请问一下怎么写这个命令,才能实现?
|
你可以先把这些log文件目录mv到别的目录,然后tar,在mv回来是没有任何的问题的。
或者把整个/home/my目录复制一份,然后移除这些文件在打包。
其他的方法暂时没有想到。
或者把整个/home/my目录复制一份,然后移除这些文件在打包。
其他的方法暂时没有想到。
|
这是怎么回事?
我发的怎么有¦?
楼主把grep里面的正则式该成 pro | ect | tmp | ... 注意中间不要空格
我发的怎么有¦?
楼主把grep里面的正则式该成 pro | ect | tmp | ... 注意中间不要空格
|
这个楼上的命令应该实现不了这个功能吧?
没有好方法暂时,^_^
还是先mv再tar吧,涉及到目录、文件、递归啥的呢,呵呵
没有好方法暂时,^_^
还是先mv再tar吧,涉及到目录、文件、递归啥的呢,呵呵
|
不要意思,笔误,下面这条才是正确的
cd /home; find my -type f | grep -v '/log ' | xargs tar zcvf /tmp/my.tar.gz
cd /home; find my -type f | grep -v '/log ' | xargs tar zcvf /tmp/my.tar.gz