天天看點

linux指令學習之檔案複制

常用檔案複制指令:

(1)cp

        功能說明: 将一個檔案拷貝至另一檔案,或将數個檔案拷貝至另一目錄

        基本格式:

            cp [options]  source  dest

           cp [options] source...  directory

       參數說明:

          -a 盡可能将檔案狀态、權限等資料都照原狀予以複制。

          -r 若 source 中含有目錄名,則将目錄下的檔案皆依序拷貝至目的地。

          -f 若目的地已經有相同檔名的檔案存在,則在複制前先予以删除再行複制。

     例如:

         将檔案 kill-memcached.sh複制(已存在),并命名為 killMemcached.sh:

                 cp  kill-memcached.sh  killMemcached.sh          将所有的java檔案拷貝至 test子目錄中 :                  cp *.java test (2) scp       功能說明:在 linux 之間複制 檔案 和 目錄      基本格式:        scp [可選參數] file_source file_target         複制檔案:            指令格式:                  scp 源全路徑檔案 目标主機使用者名@目标主機IP:目标主機存放檔案目錄                               或者                  scp 源全路徑檔案 目标主機使用者名@目标主機IP:目标主機存放檔案名(含路徑)                  或者                  scp 源全路徑檔案 目标主機使用者名@目标主機IP:目标主機存放檔案目錄                               或者                  scp 源全路徑檔案 目标主機使用者名@目标主機IP:目标主機存放檔案名(含路徑)         複制目錄:              指令格式:                  scp -r 源目錄 目标主機使用者名@目标主機IP:目标主機存放檔案目錄                  或者                  scp -r 源目錄 目标主機IP:目标主機存放檔案目錄      參數說明:       -v 顯示進度 、檢視連接配接 、認證或配置錯誤       -c 使能壓縮選項 .        -p 選擇端口 .        -4 強制使用 IPV4 位址 .        -6 強制使用 IPV6 位址 .         注: 目标伺服器防火牆有特殊限制,scp要設定特殊端口     例如:       scp [email protected]:/root/kill-memcached.sh  ./       scp ./memcached.sh  [email protected]:/root/kill-memcached.sh        scp -p 14569 :/usr/local/orastart.sh  /root/test/startoracle.sh       scp -r /root/logs/message/    logs/test