我正在使用tar
命令对服务器进行每日备份,并希望避免备份/proc和/sys系统目录,但不排除文件树中其他位置命名为"proc"或"sys"的目录。
例如,以下是一个目录树("bla"表示普通文件):
# find
.
./sys
./sys/bla
./foo
./foo/sys
./foo/sys/bla
我想要排除./sys
,但不要排除./foo/sys
。
我似乎找不到能够实现这个效果的--exclude
模式...
# tar cvf /dev/null * --exclude=sys
foo/
或者...
# tar cvf /dev/null * --exclude=/sys
foo/
foo/sys/
foo/sys/bla
sys/
sys/bla
有任何想法吗? (Linux Debian 6)