0

我的服务器上安装了 200 多个不同的域,并希望将 2013 年所有上传的文件压缩到一个文件中,以保持目录结构。

我需要所有文件和文件夹

domain1.com/wp-content/uploads/2013/
domain2.com/wp-content/uploads/2013/
domain3.com/wp-content/uploads/2013/
domain4.com/wp-content/uploads/2013/

压缩成一个档案。问题是有许多具有相同名称(月份编号)的文件夹和可能具有相似名称的文件。如果存档中已经存在一些压缩文件,如何压缩它们并覆盖压缩文件?

4

2 回答 2

1
tar cfz archive.tar.gz */wp-content/uploads/2013

这将保留目录结构。

无法替换 tar 文件中的文件。您可以将文件的新版本附加到未压缩的存档中,但是当它被压缩时,您也不能这样做。您可以对自上次存档以来已更改的所有文件进行增量存档。

于 2013-05-03T19:31:19.417 回答
0

只需为每个域创建一个本地目录并将该域的文件复制到其中。因此,创建一个名为 的目录domain1-wp-content,将 的内容复制domain1.com/wp-content/uploads/2013到其中,然后对其他目录重复此操作。然后将所有新创建的本地目录压缩在一起。

于 2013-05-03T19:21:10.650 回答