linux檔案的遠端傳輸
一,遠端複製
命令 :scp 可以通過安全,加密的連線在不同主機之間傳輸檔案。
-C 啟用壓縮
-r 遞迴複製整個目錄及子檔案
-p 保留原始檔屬性
-c(密碼) 選擇傳輸使所需加密密碼
命令語法:scp 【選項】【使用者@主機:】檔案 【路徑】 (下載)
把172.25.254.177 桌面的檔案file 下載到當前路位置
scp 【選項】 【檔案】【使用者@主機:】檔案 【路徑】 (上傳)
二.資料同步
命令:rsync 遠端同步資料,傳輸速度快,但在預設模式下和會忽略檔案屬性,連結檔案,及裝置檔案。
-v 詳細模式輸出
-r 同步目錄
-p 同步檔案許可權
-o 同步檔案所有人
-g 同步檔案所有組
-t 同步檔案時間
-l 連結同步
-D 保留裝置檔案屬性
將/etc/pwsswd檔案 同步到目標主機172.25.254.107
將/wen 同步到目標主機
將目錄/wen同步到目標主機,並保留許可權,所有組和所有人
三.歸檔與壓縮
tar :可以將多個檔案進行歸檔與壓縮(選項可不加-)
命令語法:【選項】【檔案|目錄】
-c 建立新的歸檔檔案
-f 使用歸檔檔案或裝置
-t 列出歸檔內容
-x 從歸檔檔案中釋放檔案
-v 列出歸檔處理資訊
-C<> 解壓縮到特定目錄
-r 追加檔案到歸檔結尾
--get 解檔指定檔案
--delete 刪除歸檔中的指定目錄
歸檔file檔案 名為ya.tar
新增file1 至歸檔檔案
壓縮或解壓
gzip 【選項】【檔案】 以gzip格式解壓或壓縮
xz 【選項】【檔案】 以xz格式解壓或壓縮
bzip 【選項】【檔案】 以bzip格式解壓縮
-d 將壓縮檔案解壓
-f 強制覆蓋壓縮檔案和壓縮連結
-r 遞迴壓縮或解壓指定目錄及內容
-l 更好壓縮
-9 更快壓縮
eg:遞迴壓縮file目錄及內容為gz格式
更快的壓縮為gz格式
zip 【選項】【壓縮檔案】【檔案】 以zip格式壓縮
將檔案壓縮為zip格式
du -sh 壓縮寶名稱,可以檢視檔案壓縮後大小
打包加壓縮可以同時完成
eg :tar zcf etc.tar.gz /mnt 將/mnt 下的檔案打包並壓縮為gz格式