比局域網(wǎng)共享更簡單的遠(yuǎn)程拷貝文件辦法
也可以這樣開啟。
比局域網(wǎng)共享更簡單的遠(yuǎn)程拷貝文件辦法
2,我們需要對當(dāng)前用戶設(shè)置密碼。
比局域網(wǎng)共享更簡單的遠(yuǎn)程拷貝文件辦法
3,然后我在控制端的電腦,開始 運行 mstsc 回車,彈出的窗口,地址欄輸入對方的IP地址或計算機名,輸入對方的用戶名
比局域網(wǎng)共享更簡單的遠(yuǎn)程拷貝文件辦法
然后點本地資源,詳細(xì)信息,下面選擇要帶過去的驅(qū)動器盤符,然后確定,
比局域網(wǎng)共享更簡單的遠(yuǎn)程拷貝文件辦法
確定后,點連接
比局域網(wǎng)共享更簡單的遠(yuǎn)程拷貝文件辦法
再確定,提示窗口中輸入對方賬戶的密碼,再次確定。
比局域網(wǎng)共享更簡單的遠(yuǎn)程拷貝文件辦法
連進(jìn)去之后,打開 計算機,會看見下面多出的盤符,就是本機帶到遠(yuǎn)程機器的盤符。
比局域網(wǎng)共享更簡單的遠(yuǎn)程拷貝文件辦法
然后就可以,像再本地驅(qū)動器一樣拷貝文件了。
沈陽眾誠志聯(lián)提醒您:
1,需要將防火墻關(guān)閉,或者放行遠(yuǎn)程桌面端口
2,這樣拷貝文件的速度會比較慢(應(yīng)該是正常速率的1/4吧),適合拷貝數(shù)量多的小文件。
3,保存密碼后,再在桌面上保存遠(yuǎn)程桌面的連接方式,下次需要的時候,只要雙擊這個連接就可以了。
4,遠(yuǎn)程桌面連過去后,其實可以在遠(yuǎn)程復(fù)制文件(需要XPSP3,WIN2003SP2以后的系統(tǒng)才可以),然后最小化遠(yuǎn)程桌面,在本地桌面就可以黏貼了。剪貼板也是共享的。
5,基本上你在遠(yuǎn)程機器的操作,在本地都可以操作了。
6,也可以通過遠(yuǎn)程機器來進(jìn)行打印。
時候我們需要把本地電腦的文件復(fù)制到VPS或服務(wù)器上,但操作的時候卻發(fā)現(xiàn)不能直接從遠(yuǎn)程桌面復(fù)制文件到本地了,也不能從本地復(fù)制文件到服務(wù)器,由于經(jīng)常要更新服務(wù)器上的一些設(shè)置,而信息都在本地,如果不能復(fù)制粘貼將十分的痛苦,下面將方法發(fā)放給大家。
方法1、通過rdpclip.exe進(jìn)程解決
1.我們登陸服務(wù)器,并打開任務(wù)管理器。
2.在任務(wù)管理器中查找是否有進(jìn)程rdpclip.exe。
3.如果找到有進(jìn)程,選中該進(jìn)程,鼠標(biāo)右鍵,選擇結(jié)束該進(jìn)程。結(jié)束該進(jìn)程
?如果沒有該進(jìn)程,直接進(jìn)行第4步。
4.在任務(wù)管理群中點擊:文件----》新建任務(wù)。
5.在運行中輸入進(jìn)程rdpclip.exe。并點擊確定。
6.再次在任務(wù)管理器中查看進(jìn)程rdpclip.exe是否已經(jīng)啟動。如果已經(jīng)啟動,這測試是否可以復(fù)制粘貼。如果還是沒有啟動,則再次操作第5步。
方法2,本地設(shè)備和資源對服務(wù)器進(jìn)行共享
1.首先我們遠(yuǎn)程打開我的電腦查看初始效果。
2.在打開遠(yuǎn)程桌面連接程序。并點擊顯示選項。
3.在顯示選項中找到本地資源。并點擊本地設(shè)備和資源中的詳細(xì)信息
4.在纖細(xì)信息中勾選需要給服務(wù)器使用的設(shè)備和資源,其中我們要實現(xiàn)遠(yuǎn)程文件復(fù)制到服務(wù)器上,那么我們勾選驅(qū)動器中需要用到的文件的磁盤。當(dāng)然也可以全選。勾選夠點擊確定。然后連接遠(yuǎn)程桌面。
5.登陸上遠(yuǎn)程桌面以后我們打開我的電腦,就可以看到我們需要給服務(wù)器共享的磁盤了!
點擊添加圖片描述(最多60個字)編輯
一個服務(wù)器復(fù)制文件到另一個服務(wù)器,或者從本地到遠(yuǎn)程復(fù)制是 Linux 管理員的日常任務(wù)之一。
-- Prakash Subramanian
從一個服務(wù)器復(fù)制文件到另一個服務(wù)器,或者從本地到遠(yuǎn)程復(fù)制是 Linux 管理員的日常任務(wù)之一。
我覺得不會有人不同意,因為無論在哪里這都是你的日常操作之一。有很多辦法都能處理這個任務(wù),我們試著加以概括。你可以挑一個喜歡的方法。當(dāng)然,看看其他命令也能在別的地方幫到你。
我已經(jīng)在自己的環(huán)境下測試過所有的命令和腳本了,因此你可以直接用到日常工作當(dāng)中。
通常大家都傾向 scp,因為它是文件復(fù)制的 原生命令(native command)之一。但本文所列出的其它命令也很好用,建議你嘗試一下。
文件復(fù)制可以輕易地用以下四種方法。
scp 命令可以讓我們從本地系統(tǒng)復(fù)制文件/文件夾到遠(yuǎn)程系統(tǒng)上。
我會把 output.txt 文件從本地系統(tǒng)復(fù)制到 2g.CentOS.com 遠(yuǎn)程系統(tǒng)的 /opt/backup 文件夾下。
# scp output.txt root@2g.CentOS.com:/opt/backup
output.txt 100% 2468 2.4KB/s 00:00
從本地系統(tǒng)復(fù)制兩個文件 output.txt 和 passwd-up.sh 到遠(yuǎn)程系統(tǒng) 2g.CentOs.com 的 /opt/backup 文件夾下。
# scp output.txt passwd-up.sh root@2g.CentOS.com:/opt/backup
output.txt 100% 2468 2.4KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
從本地系統(tǒng)復(fù)制 shell-script 文件夾到遠(yuǎn)程系統(tǒng) 2g.CentOs.com 的 /opt/back 文件夾下。
這會連同shell-script 文件夾下所有的文件一同復(fù)制到/opt/back 下。
# scp -r /home/daygeek/2g/shell-script/ root@:/opt/backup/
output.txt 100% 2468 2.4KB/s 00:00
ovh.sh 100% 76 0.1KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
passwd-up1.sh 100% 7 0.0KB/s 00:00
server-list.txt 100% 23 0.0KB/s 00:00
如果你想復(fù)制同一個文件到多個遠(yuǎn)程服務(wù)器上,那就需要創(chuàng)建一個如下面那樣的小 shell 腳本。
并且,需要將服務(wù)器添加進(jìn) server-list.txt 文件。確保添加成功后,每個服務(wù)器應(yīng)當(dāng)單獨一行。
最終,你想要的腳本就像下面這樣:
# file-copy.sh
#!/bin/sh
for server in `more server-list.txt`
do
scp /home/daygeek/2g/shell-script/output.txt root@$server:/opt/backup
done
完成之后,給 file-copy.sh 文件設(shè)置可執(zhí)行權(quán)限。
# chmod +x file-copy.sh
最后運行腳本完成復(fù)制。
# ./file-copy.sh
output.txt 100% 2468 2.4KB/s 00:00
output.txt 100% 2468 2.4KB/s 00:00
使用下面的腳本可以復(fù)制多個文件到多個遠(yuǎn)程服務(wù)器上。
# file-copy.sh
#!/bin/sh
for server in `more server-list.txt`
do
scp /home/daygeek/2g/shell-script/output.txt passwd-up.sh root@$server:/opt/backup
done
下面結(jié)果顯示所有的兩個文件都復(fù)制到兩個服務(wù)器上。
# ./file-cp.sh
output.txt 100% 2468 2.4KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
output.txt 100% 2468 2.4KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
使用下面的腳本遞歸地復(fù)制文件夾到多個遠(yuǎn)程服務(wù)器上。
# file-copy.sh
#!/bin/sh
for server in `more server-list.txt`
do
scp -r /home/daygeek/2g/shell-script/ root@$server:/opt/backup
done
上述腳本的輸出。
# ./file-cp.sh
output.txt 100% 2468 2.4KB/s 00:00
ovh.sh 100% 76 0.1KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
passwd-up1.sh 100% 7 0.0KB/s 00:00
server-list.txt 100% 23 0.0KB/s 00:00
output.txt 100% 2468 2.4KB/s 00:00
ovh.sh 100% 76 0.1KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
passwd-up1.sh 100% 7 0.0KB/s 00:00
server-list.txt 100% 23 0.0KB/s 00:00
pscp 命令可以直接讓我們復(fù)制文件到多個遠(yuǎn)程服務(wù)器上。
使用下面的 pscp 命令復(fù)制單個文件到遠(yuǎn)程服務(wù)器。
# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt /opt/backup
[1] 18:46:11 [SUCCESS] 2g.CentOS.com
使用下面的 pscp 命令復(fù)制多個文件到遠(yuǎn)程服務(wù)器。
# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt ovh.sh /opt/backup
[1] 18:47:48 [SUCCESS] 2g.CentOS.com
使用下面的 pscp 命令遞歸地復(fù)制整個文件夾到遠(yuǎn)程服務(wù)器。
# pscp.pssh -H 2g.CentOS.com -r /home/daygeek/2g/shell-script/ /opt/backup
[1] 18:48:46 [SUCCESS] 2g.CentOS.com
使用下面的 pscp 命令使用下面的命令復(fù)制單個文件到多個遠(yuǎn)程服務(wù)器。
# pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt /opt/backup
[1] 18:49:48 [SUCCESS] 2g.CentOS.com
[2] 18:49:48 [SUCCESS] 2g.Debian.com
使用下面的 pscp 命令復(fù)制多個文件到多個遠(yuǎn)程服務(wù)器。
# pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt passwd-up.sh /opt/backup
[1] 18:50:30 [SUCCESS] 2g.Debian.com
[2] 18:50:30 [SUCCESS] 2g.CentOS.com
使用下面的命令遞歸地復(fù)制文件夾到多個遠(yuǎn)程服務(wù)器。
# pscp.pssh -h server-list.txt -r /home/daygeek/2g/shell-script/ /opt/backup
[1] 18:51:31 [SUCCESS] 2g.Debian.com
[2] 18:51:31 [SUCCESS] 2g.CentOS.com
rsync 是一個即快速又出眾的多功能文件復(fù)制工具。它能本地復(fù)制、通過遠(yuǎn)程 shell 在其它主機之間復(fù)制,或者在遠(yuǎn)程 rsync 守護(hù)進(jìn)程(daemon) 之間復(fù)制。
使用下面的 rsync 命令復(fù)制單個文件到遠(yuǎn)程服務(wù)器。
# rsync -avz /home/daygeek/2g/shell-script/output.txt root@:/opt/backup
sending incremental file list
output.txt
sent 598 bytes received 31 bytes 1258.00 bytes/sec
total size is 2468 speedup is 3.92
使用下面的 rsync 命令復(fù)制多個文件到遠(yuǎn)程服務(wù)器。
# rsync -avz /home/daygeek/2g/shell-script/output.txt passwd-up.sh root@2g.CentOS.com:/opt/backup
sending incremental file list
output.txt
passwd-up.sh
sent 737 bytes received 50 bytes 1574.00 bytes/sec
total size is 2537 speedup is 3.22
使用下面的 rsync 命令通過 ssh 復(fù)制單個文件到遠(yuǎn)程服務(wù)器。
# rsync -avzhe ssh /home/daygeek/2g/shell-script/output.txt root@2g.CentOS.com:/opt/backup
sending incremental file list
output.txt
sent 598 bytes received 31 bytes 419.33 bytes/sec
total size is 2.47K speedup is 3.92
使用下面的 rsync 命令通過 ssh 遞歸地復(fù)制文件夾到遠(yuǎn)程服務(wù)器。這種方式只復(fù)制文件不包括文件夾。
# rsync -avzhe ssh /home/daygeek/2g/shell-script/ root@2g.CentOS.com:/opt/backup
sending incremental file list
./
output.txt
ovh.sh
passwd-up.sh
passwd-up1.sh
server-list.txt
sent 3.85K bytes received 281 bytes 8.26K bytes/sec
total size is 9.12K speedup is 2.21
如果你想復(fù)制同一個文件到多個遠(yuǎn)程服務(wù)器上,那也需要創(chuàng)建一個如下面那樣的小 shell 腳本。
# file-copy.sh
#!/bin/sh
for server in `more server-list.txt`
do
rsync -avzhe ssh /home/daygeek/2g/shell-script/ root@2g.CentOS.com$server:/opt/backup
done
上面腳本的輸出。
# ./file-copy.sh
sending incremental file list
./
output.txt
ovh.sh
passwd-up.sh
passwd-up1.sh
server-list.txt
sent 3.86K bytes received 281 bytes 8.28K bytes/sec
total size is 9.13K speedup is 2.21
sending incremental file list
./
output.txt
ovh.sh
passwd-up.sh
passwd-up1.sh
server-list.txt
sent 3.86K bytes received 281 bytes 2.76K bytes/sec
total size is 9.13K speedup is 2.21
在上面兩個 shell 腳本中,我們需要事先指定好文件和文件夾的路徑,這兒我做了些小修改,讓腳本可以接收文件或文件夾作為輸入?yún)?shù)。當(dāng)你每天需要多次執(zhí)行復(fù)制時,這將會非常有用。
# file-copy.sh
#!/bin/sh
for server in `more server-list.txt`
do
scp -r root@2g.CentOS.com$server:/opt/backup
done
輸入文件名并運行腳本。
# ./file-copy.sh output1.txt
output1.txt 100% 3558 3.5KB/s 00:00
output1.txt 100% 3558 3.5KB/s 00:00
如果你想使用非標(biāo)準(zhǔn)端口,使用下面的 shell 腳本復(fù)制文件或文件夾。
如果你使用了 非標(biāo)準(zhǔn)(Non-Standard)端口,確保像下面 scp 命令那樣指定好了端口號。
# file-copy-scp.sh
#!/bin/sh
for server in `more server-list.txt`
do
scp -P 2222 -r root@2g.CentOS.com$server:/opt/backup
done
運行腳本,輸入文件名。
# ./file-copy.sh ovh.sh
ovh.sh 100% 3558 3.5KB/s 00:00
ovh.sh 100% 3558 3.5KB/s 00:00
如果你使用了 非標(biāo)準(zhǔn)(Non-Standard)端口,確保像下面 rsync 命令那樣指定好了端口號。
# file-copy-rsync.sh
#!/bin/sh
for server in `more server-list.txt`
do
rsync -avzhe 'ssh -p 2222' root@2g.CentOS.com$server:/opt/backup
done
運行腳本,輸入文件名。
# ./file-copy-rsync.sh passwd-up.sh
sending incremental file list
passwd-up.sh
sent 238 bytes received 35 bytes 26.00 bytes/sec
total size is 159 speedup is 0.58
sending incremental file list
passwd-up.sh
sent 238 bytes received 35 bytes 26.00 bytes/sec
total size is 159 speedup is 0.58
via: https://www.2daygeek.com/linux-scp-rsync-pscp-command-copy-files-folders-in-multiple-servers-using-shell-script/
作者: Prakash Subramanian 選題: lujun9972 譯者: LuuMing 校對: wxy
本文由 LCTT 原創(chuàng)編譯, Linux中國 榮譽推出