压缩任何符号链接后的文件夹

压缩任何符号链接后的文件夹

我将大量数据存储在平面结构中,并创建指向不同文件夹的符号链接,以便我的客户可以通过 OwnCloud 访问它们。

我需要压缩其中一个包含符号链接的文件夹并通过 ftp 将其发送到客户端,但我根本无法让我的压缩器跟踪我的符号链接。

data.tar例如从文件夹创建文件/data,其中/data/a.txt是符号链接/home/data/a.txt,因此我需要/home/data/a.txt是压缩到的文件data.tar

我怎样才能实现这个目标?

答案1

请注意,手册中tar包含以下选项:

-h, --dereference
don't archive symlinks; archive the files they point to

答案2

我的问题似乎是在使用时tar,我的参数顺序错误:

这是正确的例子:

tar -h -cf data.tar /data/a.txt

相关内容