摘要:Linux Mac之間文件傳輸 從Mac上傳輸文件到Linux主機(jī)上愈腾,這個(gè)過(guò)程可以使用 FTP 客戶(hù)端,如 Transmit for Mac,FileZilla? 雖然使用客戶(hù)端操作起來(lái)比較方便铝耻,但需要下載安裝等,可能遇到下載不流暢等問(wèn)題蹬刷。
Linux Mac之間文件傳輸
從Mac上傳輸文件到Linux主機(jī)上瓢捉,這個(gè)過(guò)程可以使用FTP 客戶(hù)端,如 Transmit for Mac,FileZilla
雖然使用客戶(hù)端操作起來(lái)比較方便办成,但需要下載安裝等泊柬,可能遇到下載不流暢等問(wèn)題。所以還是有一部分人喜歡在終端敲命令來(lái)實(shí)現(xiàn)文件傳輸?shù)摹?/p>
==================
scp 命令 (Mac,Linux通用)
==================
scp 可以在 2個(gè) linux 主機(jī)間復(fù)制文件诈火;
命令基本格式:
scp [可選參數(shù)] file_source file_target
======
從 本地 復(fù)制到 遠(yuǎn)程
======
* 復(fù)制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2個(gè)指定了用戶(hù)名兽赁,命令執(zhí)行后需要再輸入密碼状答,第1個(gè)僅指定了遠(yuǎn)程的目錄,文件名字不變刀崖,第2個(gè)指定了文件名惊科;
第3,4個(gè)沒(méi)有指定用戶(hù)名,命令執(zhí)行后需要輸入用戶(hù)名和密碼亮钦,第3個(gè)僅指定了遠(yuǎn)程的目錄馆截,文件名字不變,第4個(gè)指定了文件名蜂莉;
* 例子:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3
* 復(fù)制目錄:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1個(gè)指定了用戶(hù)名蜡娶,命令執(zhí)行后需要再輸入密碼;
第2個(gè)沒(méi)有指定用戶(hù)名映穗,命令執(zhí)行后需要輸入用戶(hù)名和密碼窖张;
* 例子:
scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/
上面 命令 將 本地 music 目錄 復(fù)制 到 遠(yuǎn)程 others 目錄下,即復(fù)制后有 遠(yuǎn)程 有 ../others/music/ 目錄
======
從 遠(yuǎn)程 復(fù)制到 本地
======
從 遠(yuǎn)程 復(fù)制到 本地蚁滋,只要將 從 本地 復(fù)制到 遠(yuǎn)程 的命令 的 后2個(gè)參數(shù) 調(diào)換順序 即可宿接;
例如:
scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/
最簡(jiǎn)單的應(yīng)用如下 :
scp 本地用戶(hù)名 @IP 地址 : 文件名 1 遠(yuǎn)程用戶(hù)名 @IP 地址 : 文件名 2
[ 本地用戶(hù)名 @IP 地址 :] 可以不輸入 , 可能需要輸入遠(yuǎn)程用戶(hù)名所對(duì)應(yīng)的密碼 .
可能有用的幾個(gè)參數(shù) :
-v 和大多數(shù) linux 命令中的 -v 意思一樣 , 用來(lái)顯示進(jìn)度 . 可以用來(lái)查看連接 , 認(rèn)證 , 或是配置錯(cuò)誤 .
-C 使能壓縮選項(xiàng) .
-P 選擇端口 . 注意 -p 已經(jīng)被 rcp 使用 .
-4 強(qiáng)行使用 IPV4 地址 .
-6 強(qiáng)行使用 IPV6 地址 .
-r 文件夾使用
注意兩點(diǎn):
1.如果遠(yuǎn)程服務(wù)器防火墻有特殊限制,scp便要走特殊端口辕录,具體用什么端口視情況而定睦霎,命令格式如下:
#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用戶(hù)是否具有可讀取遠(yuǎn)程服務(wù)器相應(yīng)文件的權(quán)限。