有什么好办法,
Tar -X or -exclude 会把所指定的目录,连目录名都取消了。
就是不需要重建这些空目录名之外 ,有什么好办法,
AWK,Find,sed等不限。
问题是这样的,
一个目录a,里面有不同层级的目录,这里有个目录叫log.
find /path -type d -a -name log -print > /path/file
tar -zc -f path.tar.gz -X /path/file /path
这样的做法可以达到目的,但是Log的目录都没有了。只有恢复时,再建立了。
你的作法,只能保存目录架构吧,不能达到目标
不Tar某个子目录下面的内容,但是这个目录要保留!
追答tar czvf test.tar --no-recursion *
进入要tar的目录里执行