我正在尝试 rsync 一个文件夹,如下所示:
rsync -ahLz ./src /tmp/
目录“./src”具有循环符号链接,如下所示:
$ ls -l src/cpp/blddir
lrwxrwxrwx 1 lnxbuild users 16 May 27 02:16 src/cpp/blddir -> ../../../1.36.02
rsync 失败,因为它具有循环符号链接:
rsync: readlink_stat("<root of the dir>/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/abyss/src/blddir/lib/libutil/libxmlrpc_util.so") failed: Too many levels of symbolic links (40)
有没有“rsync 所有文件夹和文件,但忽略 rsync 里面有循环链接的目录/文件”的选项?现在我使用选项--exclude-from=带有循环链接的目录列表的文件.txt,但列表不断增长,我不得不维护我想避免的排除列表文件。