1、Linux下目錄複製:本機->遠程伺服器 2、Linux下目錄複製:遠程伺服器->本機 3、Linux下文件複製:遠程伺服器->本機 -a 儘可能將檔案狀態、許可權等資料都照原狀予以複製。 -r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。 -f 若目的地已經有相同檔名的 ...
1、Linux下目錄複製:本機->遠程伺服器
scp -r /home/abc/test1 root@192.168.0.1:/home/bcd/test2
(本機目錄路徑 遠程機用戶名@IP:/目錄)
2、Linux下目錄複製:遠程伺服器->本機
scp -r root@192.168.0.1:/home/bcd/test2 /home/abc/test1
(遠程機用戶名@IP:/目錄 本機目錄路徑)
3、Linux下文件複製:遠程伺服器->本機
scp -P 17742 root@192.168.0.1:/home/1.txt /home/1.txt
註:如果埠號有更改,需在scp 後輸入:-P 埠號 (註意是大寫,ssh的命令中 -p是小寫)
-a 儘可能將檔案狀態、許可權等資料都照原狀予以複製。
-r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。
-f 若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行複製
可能有用的幾個參數 :
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .
-C 使能壓縮選項 .
-P 選擇埠 . 註意 -P已經被 rcp 使用 .
-4 強行使用 IPV4 地址 .
-6 強行使用 IPV6 地址 .
二、Windows與Linux互傳,pscp命令實例
(註:方法很多,這裡介紹的是通過pscp命令)
前提:下載pscp.exe,設置path環境變數。
cmd命令:
168.1.1:/home/username/upload/upload.txt
168.1.1:/home/username/download/download.txt d:\download.txt