如何在符号链接下压缩文件夹

时间:2018-12-21 14:33:52

标签: gzip tar symlink

我正在尝试对文件夹的所有子目录和文件进行gzip压缩。唯一的特点是,我压缩的文件是指向我网站的最新版本的符号链接

enter image description here

filename=$(date '+%Y%m%d')
cd /home/site
tar -zcvf $filename.tar.gz current/
scp $filename.tar.gz server:~/backups/production
rm $filename.tar.gz

操作结束后,我打开了压缩文件夹。我在说文件夹的符号链接而不是它的内容。有什么问题呢?

enter image description here

1 个答案:

答案 0 :(得分:1)

这是预期的行为。如果要取消引用符号链接,则在创建档案时需要指定docker-compose down标志。来自-h manual

  

通常,当tar归档符号链接时,它会向   将链接的目标命名为存档。这样,tar存档是   忠实记录文件系统内容。当tar   (--dereference-h--create)一起使用,tar将文件符号化   链接指向而不是链接本身。