如有違版權,通知後立即刪除
在Linux下,通常可透過scp/tar+ssh/rsync處理異機備份的動作。
本文對tar+ssh實作說明簡明,故留存之.
ssh tar 命令把遠端檔拉回來或推過去
*************************************************************
登錄22後tar 壓縮/var/log目錄輸出到標準輸入通過管道傳到本地22_log.tar.gz文件
ssh 192.168.0.22 "cd /var ;tar -zcvf -
log"|cat >22_log.tar.gz
在提取存檔檔時,會在相對位置重新創建檔。
可以使用這種方法説明同步目錄。
因為 tar 創建目錄結構的位元組流,可以通過結合使用 tar 和管道把檔從一個位置複製到另一個位置:
$ tar cf - ./etc |( cd /backup; tar xf - )。
$ tar cf - ./etc |( cd /backup; tar xf - )。
“-” 指定 tar 應該使用標準輸出(在寫時)或標準輸入(在讀時)。
圓括號讓語句在一個子 shell 中執行。