① 如何把一個伺服器上的文件,拷貝到另一個伺服器上
1、我們首先連接到linux伺服器上,
② 雲幫手怎麼使用
雲幫手為您免費提供多雲服務廠商、多系統、多環境支持,同時提供資源監控、遠程連接及報警等功能(更多功能特性)。
簡單三步,輕松開啟雲服務管理非凡之旅
第一步:注冊帳號
訪問雲幫手官網,注冊賬號
恭喜,經過簡單三步操作,無需其它配置,您就獲得了一個能夠跨雲廠商管理雲伺服器的管理平台!
③ 如何往伺服器裡面復制內容
伺服器裡面復制內容,一般來說都是通過ftp進行操作。
1、可以使用系統自帶的ftp工具,linux和windows系統都自帶此工具。
2、也可以使用其它的一些ftp工具,比如 windows平台的flashftp、cuteftp等。
另外,如果大的數據,直接向伺服器提供商,快遞硬碟就好了。
④ python 怎麼實現兩台伺服器上批量復制文件
1、把excel里文件名那一列復制,粘進一個空白的文本文件,命名為filelist.txt,上傳到伺服器。
2、在伺服器上使用腳本導出,python腳本 fileCp.py 。
代碼示例:
#! python
#coding:utf-8
##!/usr/bin/python
# Filename : fileCp.py
import sys
import os
import shutil
fileList='filelist.txt'
targetDir='files'
filedir = open(fileList)
line = filedir.readline()
log = open('running.log','w')
while line:
line = line.strip('\n');
basename = os.path.basename(line)
exists = os.path.exists(line)
if exists :
print ' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename
log.write(' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename+'\r\n')
shutil.(line,targetDir+'/'+basename)
else:
print line+' not exists'
log.write(line+' not exists'+'\r\n')
line = filedir.readline()
log.close()
⑤ 在bat腳本中實現復制文件
bat 是批處理文件,主要用於 DOS 和 Windows 操作系統中。
.bat 文件的內容,是由一系列命令構成,每一行通常是一條命令,這些命令是以字元的形式,通過命令解釋器進行執行(與 Windows 常見的滑鼠點擊運行不同)。
復制文件的最常用的命令是: 。相關的資料如下:
COPY [/D[1] ] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
各參數代表的含義:
source 指定要復制的文件。
/A 表示一個 ASCII 文本文件。
/B 表示一個二進位文件。/D 允許解密要創建的目標文件
destination 為新文件指定目錄和/或文件名。
/V 驗證新文件寫入是否正確。
/N 復制帶有非 8dot3 名稱的文件時,
盡可能使用短文件名。
/Y 不使用確認是否要覆蓋現有目標文件的提示。
/-Y 使用確認是否要覆蓋現有目標文件的提示。
示例:
將 D:\目錄\ 下的所有 txt 文件,復制到 D:\目標目錄 下。
D:\目錄\*.txt D:\目標目錄
⑥ Linux系統復制文件/文件夾到遠程伺服器
從一個伺服器復制文件到另一個伺服器,或者從本地到遠程復制是 Linux 管理員的日常任務之一。
我覺得不會有人不同意,因為無論在哪裡這都是你的日常操作之一。有很多辦法都能處理這個任務,我們試著加以概括。你可以挑一個喜歡的方法。當然,看看其他命令也能在別的地方幫到你。
我已經在自己的環境下測試過所有的 命令 和 腳本 了,因此你可以直接用到日常工作當中。
通常大家都傾向 scp,因為它是文件復制的原生命令native command之一。但本文所列出的其它命令也很好用,建議你嘗試一下。
文件復制可以輕易地用以下四種方法。
scp:在網路上的兩個主機之間復制文件,它使用 ssh 做文件傳輸,並使用相同的認證方式,具有相同的安全性。
rsync:是一個既快速又出眾的多功能文件復制工具。它能本地復制、通過遠程 shell 在其它主機之間復制,或者與遠程的 rsync 守護進程daemon 之間復制。
pscp:是一個並行復制文件到多個主機上的程序。它提供了諸多特性,例如為 scp 配置免密傳輸,保存輸出到文件,以及超時控制。
prsync:也是一個並行復制文件到多個主機上的程序。它也提供了諸多特性,例如為 ssh 配置免密傳輸,保存輸出到 文件,以及超時控制。
方式 1:如何在 Linux 上使用 scp 命令從本地系統向遠程系統復制文件/文件夾?
scp 命令可以讓我們從本地系統復制文件/文件夾到遠程系統上。
我會把 output.txt 文件從本地系統復制到 2g. CentOS .com 遠程系統的 /opt/backup 文件夾下。
# scp output.txt [email protected]:/opt/backup
output.txt 100% 2468 2.4KB/s 00:00
從本地系統復制兩個文件 output.txt 和 passwd-up.sh 到遠程系統 2g.CentOs.com 的 /opt/backup 文件夾下。
# scp output.txt passwd-up.sh [email protected]:/opt/backup
output.txt 100% 2468 2.4KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
從本地系統復制 shell -script 文件夾到遠程系統 2g.CentOs.com 的 /opt/back 文件夾下。
這會連同shell-script 文件夾下所有的文件一同復制到/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 腳本 復制文件/文件夾到多個遠程系統上?
如果你想復制同一個文件到多個遠程伺服器上,那就需要創建一個如下面那樣的小 shell 腳本。
並且,需要將伺服器添加進 server-list.txt 文件。確保添加成功後,每個伺服器應當單獨一行。
最終,你想要的腳本就像下面這樣:
# file-.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-.sh 文件設置可執行許可權。
# chmod +x file-.sh
最後運行腳本完成復制。
# ./file-.sh
output.txt 100% 2468 2.4KB/s 00:00
output.txt 100% 2468 2.4KB/s 00:00
使用下面的腳本可以復制多個文件到多個遠程伺服器上。
# file-.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
下面結果顯示所有的兩個文件都復制到兩個伺服器上。
# ./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
使用下面的腳本遞歸地復制文件夾到多個遠程伺服器上。
# file-.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 命令復制文件/文件夾到多個遠程系統上?
pscp命令可以直接讓我們復制文件到多個遠程伺服器上。
使用下面的 pscp 命令復制單個文件到遠程伺服器。
# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt /opt/backup
[1] 18:46:11 [SUCCESS] 2g.CentOS.com
使用下面的 pscp 命令復制多個文件到遠程伺服器。
# 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 命令遞歸地復制整個文件夾到遠程伺服器。
# pscp.pssh -H 2g.CentOS.com -r /home/daygeek/2g/shell-script/ /opt/backup
[1] 18:48:46 [SUCCESS] 2g.CentOS.com
使用下面的 pscp 命令使用下面的命令復制單個文件到多個遠程伺服器。
# 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 命令復制多個文件到多個遠程伺服器。
# 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
使用下面的命令遞歸地復制文件夾到多個遠程伺服器。
# 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