我有一个巨大的文件和一些目录,这些巨大的文件上有硬链接的目录。 如何将文件从一个文件系统复制到另一个文件系统并保留硬链接?
tar是保存链接(包括符号和硬盘)。 要在文件系统之间进行复制,可以这样使用它:
tar -cf - -C srcdir . | tar -xpf - -C destdir
请参阅tar手册页以获取更多详细信息(这是本示例实际来自的地方)。
rsync可以使用-H选项保留硬链接。
$ cp -r --preserve=links src dst
man cp :
--preserve[=ATTR_LIST] preserve the specified attributes (default: mode,ownership,timestamps), if possible additional attributes: context, links, xattr, all