如何压缩目录,并将软链接转换为硬链接?

时间:2012-10-03 18:43:23

标签: bash compression symlink tar rhel

我想压缩一个目录。

tar -cvzf mydir.tar.gz mydir

但这会保留符号链接,因此无法移植到新系统。

如何转换符号链接?

我试过了

tar -cvzfh 

因为man tar

  

-h, - dereference

          don’t dump symlinks; dump the files they point to

但这会导致错误

tar: Error exit delayed from previous errors

并创建一个名为“zh”的文件

我的文件位于RHEL服务器上。

1 个答案:

答案 0 :(得分:5)

您的tar.gz文件名必须紧跟在-f标记之后,只需重新排序标记即可。

tar -cvzhf mydir.tar.gz mydir