linux遠程拷貝和本地拷貝命令
一、linux對linux 遠程拷貝 scp命令
scp 文件名 root@遠程ip:/路徑/
將本地home目錄下的test.tar的文件拷貝到遠程主機192.168.1.23的/home/adm/目錄下,則命令為:scp /home/test.tar root@192.168.1.23:/home/adm/ 回車后輸入密碼就可以了
1、拷貝本機/home/administrator/test整個目錄至遠程主機192.168.1.100的/root目錄下
scp -r /home/administrator/test/ root@192.168.1.100:/root/
2、拷貝單個文件至遠程主機
scp /home/administrator/Desktop/old/driver/test/test.txt root@192.168.1.100:/root/
其實上傳文件和文件夾區別就在參數 -r, 跟cp, rm的參數使用差不多, 文加價多個 -r
3、遠程文件/文件夾下載
舉例,把192.168.62.10上面的/root/文件夾,下載到本地的/home/administrator/Desktop/new/下,使用遠程端的root登陸
scp -r root@192.168.62.10:/root/ /home/administrator/Desktop/new/
scp提供了幾個選項 在scp后加就行了
-p 拷貝文件的時候保留源文件建立的時間。
-q 執行文件拷貝時,不顯示任何提示消息。
-r 拷貝整個目錄 www.2cto.com
-v 拷貝文件時,顯示提示信息。
二、linux中cp強制覆蓋拷貝
1) 取消cp的alias,不是永久生效
#unalias cp
#cp a /test/a
2) 用 \cp 執行cp命令時不走alias
#\cp a /test/a
3) Blinux最開始有自己的方法
#yes|cp a /test/a