tar 目录

tar 目录

我正在尝试将测试服务器上的网站文件打包成 tar,以便能够将它们上传到“真实”服务器。

tar -cf mysite.tar /var/www

它可以很好地创建档案...但是当我打开该档案时,它有 var 目录,其中包含 www 目录......如何创建根目录中包含 /var/www 内容(而不是子文件夹中)的存档就像现在这样?

答案1

我认为您想要的是 www 文件夹中的所有文件和文件夹。如果我误解了您,我很抱歉。如果这就是您想要的,您可以 cd 进入 www 目录并运行

tar -cvf backup.tar *

答案2

您可以使用-C(大写 c)选项让 tar 在开始工作之前更改目录。这将有效地从存档中删除目录父级。

您的另一个选择是直接从目录内部运行命令/var/www,从而完全避免这种情况。

相关内容