Ssh

通過 ssh 對不斷變化的文件夾進行 tar 和 untar 的結果是什麼

  • August 17, 2012

我已經在一個大尺寸(TB)上使用了這個命令,不斷變化的目錄和子文件夾和文件。

$ tar c dir/* |gzip - | ssh user@host 'cd /dir/ && tar xz'

最終的結果會是什麼?

它是否只有tar 開始時的文件?

從測試看來, tar 在繼續之前創建了一個文件列表,因此最終結果將是 tar 掃描目錄時存在的文件是傳輸的文件。

這就是我測試的方式:

  • 創建了 2 個名為 bigfile1 和 bigfile2 的大型文本文件(每個大約 3-400M)
  • 在另一個 shell 視窗中為一個名為 c-notsobigfile 的文件準備了一個觸摸
  • 開始 tar 文件所在的目錄,文件在何時何地完成支持 bigfile1 我觸發了觸摸

這是我的最終結果

tar czvf bigfiles.tar.tz test2/
a test2
a test2/bigfile
a test2/bigfile2

我的 c-notsobigfile 失去了。

引用自:https://serverfault.com/questions/418553