Ssh
通過 ssh 對不斷變化的文件夾進行 tar 和 untar 的結果是什麼
我已經在一個大尺寸(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 失去了。