我想压缩一个目录。
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服务器上。
答案 0 :(得分:5)
您的tar.gz文件名必须紧跟在-f
标记之后,只需重新排序标记即可。
tar -cvzhf mydir.tar.gz mydir