真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux遠(yuǎn)程復(fù)制命令 linux遠(yuǎn)程復(fù)制文件到本地

Linux系統(tǒng)復(fù)制文件/文件夾到遠(yuǎn)程服務(wù)器

從一個(gè)服務(wù)器復(fù)制文件到另一個(gè)服務(wù)器,或者從本地到遠(yuǎn)程復(fù)制是?Linux?管理員的日常任務(wù)之一。

創(chuàng)新互聯(lián)建站是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過去的十年時(shí)間我們累計(jì)服務(wù)了上千家以及全國政企客戶,如輕質(zhì)隔墻板等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過硬的技術(shù)實(shí)力獲得客戶的一致贊美。

我覺得不會(huì)有人不同意,因?yàn)闊o論在哪里這都是你的日常操作之一。有很多辦法都能處理這個(gè)任務(wù),我們?cè)囍右愿爬āD憧梢蕴粢粋€(gè)喜歡的方法。當(dāng)然,看看其他命令也能在別的地方幫到你。

我已經(jīng)在自己的環(huán)境下測(cè)試過所有的 命令 和 腳本 了,因此你可以直接用到日常工作當(dāng)中。

通常大家都傾向 scp,因?yàn)樗俏募?fù)制的原生命令native command之一。但本文所列出的其它命令也很好用,建議你嘗試一下。

文件復(fù)制可以輕易地用以下四種方法。

scp:在網(wǎng)絡(luò)上的兩個(gè)主機(jī)之間復(fù)制文件,它使用 ssh 做文件傳輸,并使用相同的認(rèn)證方式,具有相同的安全性。

rsync:是一個(gè)既快速又出眾的多功能文件復(fù)制工具。它能本地復(fù)制、通過遠(yuǎn)程? shell ?在其它主機(jī)之間復(fù)制,或者與遠(yuǎn)程的 rsync 守護(hù)進(jìn)程daemon 之間復(fù)制。

pscp:是一個(gè)并行復(fù)制文件到多個(gè)主機(jī)上的程序。它提供了諸多特性,例如為 scp 配置免密傳輸,保存輸出到文件,以及超時(shí)控制。

prsync:也是一個(gè)并行復(fù)制文件到多個(gè)主機(jī)上的程序。它也提供了諸多特性,例如為 ssh 配置免密傳輸,保存輸出到 文件,以及超時(shí)控制。

方式 1:如何在 Linux 上使用 scp 命令從本地系統(tǒng)向遠(yuǎn)程系統(tǒng)復(fù)制文件/文件夾?

scp?命令可以讓我們從本地系統(tǒng)復(fù)制文件/文件夾到遠(yuǎn)程系統(tǒng)上。

我會(huì)把 output.txt 文件從本地系統(tǒng)復(fù)制到 2g. CentOS 點(diǎn)抗 遠(yuǎn)程系統(tǒng)的 /opt/backup 文件夾下。

# scp output.txt root@2g.CentOS點(diǎn)抗 :/opt/backup

output.txt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 100% 2468? ? 2.4KB/s? 00:00

從本地系統(tǒng)復(fù)制兩個(gè)文件 output.txt 和 passwd-up.sh 到遠(yuǎn)程系統(tǒng) 2g.CentOs點(diǎn)抗 的 /opt/backup 文件夾下。

# scp output.txt passwd-up.sh root@2g.CentOS點(diǎn)抗 :/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點(diǎn)抗 的 /opt/back 文件夾下。

這會(huì)連同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

方式 2:如何在 Linux 上使用 scp 命令和 Shell? 腳本 復(fù)制文件/文件夾到多個(gè)遠(yuǎn)程系統(tǒng)上?

如果你想復(fù)制同一個(gè)文件到多個(gè)遠(yuǎn)程服務(wù)器上,那就需要?jiǎng)?chuàng)建一個(gè)如下面那樣的小 shell 腳本。

并且,需要將服務(wù)器添加進(jìn) server-list.txt 文件。確保添加成功后,每個(gè)服務(wù)器應(yīng)當(dāng)單獨(dú)一行。

最終,你想要的腳本就像下面這樣:

# 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

最后運(yùn)行腳本完成復(fù)制。

# ./file-copy.sh

output.txt 100% 2468 2.4KB/s 00:00

output.txt 100% 2468 2.4KB/s 00:00

使用下面的腳本可以復(fù)制多個(gè)文件到多個(gè)遠(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é)果顯示所有的兩個(gè)文件都復(fù)制到兩個(gè)服務(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ù)制文件夾到多個(gè)遠(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

方式 3:如何在 Linux 上使用 pscp 命令復(fù)制文件/文件夾到多個(gè)遠(yuǎn)程系統(tǒng)上?

pscp命令可以直接讓我們復(fù)制文件到多個(gè)遠(yuǎn)程服務(wù)器上。

使用下面的 pscp 命令復(fù)制單個(gè)文件到遠(yuǎn)程服務(wù)器。

# pscp.pssh -H 2g.CentOS點(diǎn)抗 /home/daygeek/2g/shell-script/output.txt /opt/backup

[1] 18:46:11 [SUCCESS] 2g.CentOS點(diǎn)抗

使用下面的 pscp 命令復(fù)制多個(gè)文件到遠(yuǎn)程服務(wù)器。

# pscp.pssh -H 2g.CentOS點(diǎn)抗 /home/daygeek/2g/shell-script/output.txt ovh.sh /opt/backup

[1] 18:47:48 [SUCCESS] 2g.CentOS點(diǎn)抗

使用下面的 pscp 命令遞歸地復(fù)制整個(gè)文件夾到遠(yuǎn)程服務(wù)器。

# pscp.pssh -H 2g.CentOS點(diǎn)抗 -r /home/daygeek/2g/shell-script/ /opt/backup

[1] 18:48:46 [SUCCESS] 2g.CentOS點(diǎn)抗

使用下面的 pscp 命令使用下面的命令復(fù)制單個(gè)文件到多個(gè)遠(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點(diǎn)抗

[2] 18:49:48 [SUCCESS] 2g.Debian點(diǎn)抗

使用下面的 pscp 命令復(fù)制多個(gè)文件到多個(gè)遠(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點(diǎn)抗

[2] 18:50:30 [SUCCESS] 2g.CentOS點(diǎn)抗

使用下面的命令遞歸地復(fù)制文件夾到多個(gè)遠(yuǎn)程服務(wù)器。

# pscp.pssh -h server-list.txt -r /home/daygeek/2g/shell-script/ /opt/backup

[1] 18:51:31 [SUCCESS] 2g.Debian點(diǎn)抗

[2] 18:51:31 [SUCCESS] 2g.CentOS點(diǎn)抗

Linux文件拷貝命令

最常見的拷貝命令,常用的形式有

-p - 保留源文件的所有者、用戶組、權(quán)限、修改和訪問時(shí)間,以及一些擴(kuò)展屬性;

-R 或 -r - 遞歸復(fù)制目錄,將目錄及其下的所有文件和子目錄都復(fù)制到目標(biāo)位置;

-d - 保留軟鏈接;

-a - 即歸檔模式,相當(dāng)于 -dpR;

-v - 顯示rsync過程中詳細(xì)信息;

-a - 歸檔模式,表示遞歸傳輸并保持文件屬性;

-z - 傳輸時(shí)進(jìn)行壓縮提高效率;

-P - 顯示文件傳輸?shù)倪M(jìn)度信息;

-e - 指定所要使用的遠(yuǎn)程shell程序,默認(rèn)為ssh,無特殊情況不需要指定;

--exclude=PATTERN - 指定排除不需要傳輸?shù)奈募J剑?/p>

--exclude-from=FILE - 從文件中讀取指定排除不需要傳輸?shù)奈募J剑?/p>

linux的scp的遠(yuǎn)程復(fù)制文件不能使用root

Linux scp 命令用于 Linux 之間復(fù)制文件和目錄。

scp 是 secure copy 的縮寫, scp 是 linux 系統(tǒng)下基于 ssh 登陸進(jìn)行安全的遠(yuǎn)程文件拷貝命令。

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加強(qiáng)版。

使用 SCP 意味著它享有與 SSH 相同級(jí)別的數(shù)據(jù)加密,因此被認(rèn)為是跨兩個(gè)遠(yuǎn)程主機(jī)傳輸文件的安全方式。

2、scp的基本語法

本地-遠(yuǎn)程

$ scp [option] /path/file user@server-ip:/path/directory

1

1

遠(yuǎn)程-本地

$ scp [option] user@server-ip:/path/file/ path/directory

1

1

/path/file – 要復(fù)制的文件名及路徑。

user@server-IP: – 這是遠(yuǎn)程系統(tǒng)的用戶名和 IP 地址。注意 IP 地址后面加冒號(hào)。

/path/directory – 保存的路徑。

option常用選項(xiàng):

-C - 這會(huì)在復(fù)制過程中壓縮文件或目錄。

-P - 如果默認(rèn) SSH 端口不是 22,則使用此選項(xiàng)指定 SSH 端口。注意大寫

-r - 此選項(xiàng)遞歸復(fù)制目錄及其內(nèi)容。

-p - 保留文件的訪問和修改時(shí)間。

3、將文件復(fù)制到遠(yuǎn)程 Linux 服務(wù)器

將文件 file.tar.gz復(fù)制到遠(yuǎn)程.

主機(jī)IP為192.168.43.137,用戶名為root。

[root@server1 ~]# scp file.tar.gz root@192.168.43.137:/home/place

1

1

將文件夾目錄 /home/filePath復(fù)制到遠(yuǎn)程,使用**-r**選項(xiàng)。

[root@server1 ~]# scp -r /home/filePath root@192.168.43.137:/home

1

1

4、將文件從遠(yuǎn)程系統(tǒng)復(fù)制到本地

將文件 file.tar.gz從遠(yuǎn)程復(fù)制到本地

[root@server1 ~]# scp root@192.168.43.137:/root/file.tar.gz /root/

1

1

將文件夾目錄 /root/filePaht 從遠(yuǎn)程復(fù)制到本地, 使用**-r**標(biāo)志

[root@server1 ~]# scp -r root@192.168.43.137:/root/filePaht /root/

1

1

有關(guān)使用 scp 命令的更多選項(xiàng),可以查看手冊(cè),命令是:man scp

Linux SCP 命令是一種在兩個(gè)遠(yuǎn)程節(jié)點(diǎn)之間傳輸文件的便捷且安全的方式,而無需擔(dān)心攻擊者窺探你的數(shù)據(jù)。


網(wǎng)站題目:linux遠(yuǎn)程復(fù)制命令 linux遠(yuǎn)程復(fù)制文件到本地
當(dāng)前路徑:http://weahome.cn/article/ddejooh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部