我有一个看起来像这样的目录结构:
/var/www/website/index.php
/var/www/website/home.php
/var/www/website/whatever.text
/var/www/website/.htaccess
/var/www/website/images/
/var/www/website/images/image1.jpg
/var/www/website/images/image2.jpg
我想递归地对网站目录进行压缩,但我不想包含父结构。如果我这样做:
tar -zcvf /tmp/mytar.tar.gz /var/www/website/*
然后所有文件/var/www/website/
在 tar 文件中都有完整的父结构。我可以做我想做的唯一方法是:
cd /var/www/website
tar -zcvf /tmp/mytar.tar.gz *
这样,tar 文件中就没有父目录结构。
是否可以在不必先cd
进入目录的情况下完成我所需要的?
GNU tar 对此有一个
-C
选项。所以你可以这样做:
Untarring(你最终会这样做)是一样的: