2013-05-03 54 views
0

我有超過200個不同的域,並在我的服務器上安裝了wordpress,並希望他們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/ 

被壓縮成一個壓縮文件。問題是存在許多具有相同名稱(月份號)的文件夾以及可能具有相似名稱的文件。如果壓縮文件中已經存在一些壓縮文件,如何壓縮它們並覆蓋壓縮文件?

回答

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

這將保留目錄結構。

無法替換tar文件中的文件。您可以將新版本的文件附加到未壓縮的歸檔文件中,但是當它被壓縮時,也不能這樣做。您可以對自上次存檔以來發生更改的所有文件進行增量歸檔。

0

只需爲每個域創建一個本地目錄並將該域的文件複製到該目錄即可。因此,創建一個名爲domain1-wp-content的目錄,將domain1.com/wp-content/uploads/2013的內容複製到其中,然後重複其他目錄。然後將所有新創建的本地目錄壓縮在一起。

+0

我非常肯定有一些更簡單的方法可以通過使用'find ... tar'來實現,但在實驗中我仍然沒有成功。 – nixoid 2013-05-03 19:34:04

相關問題