linux – 没有父目录的绝对递归tar?

我有一个看起来像这样的目录结构:
/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网站目录,但我不想包含父结构.如果我这样做:

tar -zcvf /tmp/mytar.tar.gz /var/www/website/*

然后所有文件都在tar文件中包含整个/ var / www / website / parent结构.我能做我想做的唯一方法是:

cd /var/www/website
tar -zcvf /tmp/mytar.tar.gz *

这样,tar文件中没有父目录结构.

是否有可能完成我的需要而无需先进入目录?

解决方法

GNU tar有一个-C选项.
-C,--directory=DIR
    change to directory DIR

所以你可以这样做:

tar -C /var/www/website -zcvf /tmp/mytar.tar.gz .

Untarring(你最终会这样做)是一样的:

tar -C /var/www/website -zxvf /tmp/mytar.tar.gz

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...