常用檔案複制指令:
(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