1. 程式人生 > >linux檔案的遠端傳輸

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格式