Tar 命令有一个 -h 标志来跟踪符号链接而不是记录符号链接。 是否可以同时拥有 符号链接 和 它们在存档中所指向的内容? 这可以通过一次 TAR 命令自动完成吗?
例如,假设您有一个文件
work/mydir/myfile.txt
和一个指向该文件的符号链接
work/mylink
(带有相对路径):
work:
drwxrwxr-x. 2 ...... ...... 4096 May 16 11:54 mydir
lrwxrwxrwx. 1 ...... ...... 16 May 16 11:54 mylink -> mydir/myfile.txt
work/mydir:
-rw-rw-r--. 1 ...... ...... 0 May 16 11:54 myfile.txt
当您归档
work
目录时,符号链接和文件都会放入 tar 归档文件中:
$ tar cvf work.tar work/
work/
work/mylink
work/mydir/
work/mydir/myfile.txt
解压 tar 存档时,将在目标目录中创建该文件和符号链接。
find /etc/clickhouse-server /opt/clickhouse/metadata -type l -print -printf "%l\n" -or ! -type l -print | tar cf /backup/meta.tar --files-
来自=-