4

Tar 命令有一个 -h 标志来跟踪符号链接,而不是记录符号链接。是否可以在存档中同时拥有符号链接它们指向的内容?这可以在一次运行 TAR 命令中自动完成吗?

4

1 回答 1

0

确保符号链接和它指向的目录/文件都在 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 存档时,将在目标目录中创建文件和符号链接。

于 2016-05-16T16:03:25.900 回答