如何利用rsync從伺服器批量的傳輸特定檔案
如何利用rsync從伺服器批量的傳輸特定檔案
事情是這樣的,我需要從伺服器某個檔案裡取出我需要的檔案到本地,需要的檔名儲存在一個.txt裡。類似與下圖:
方法就是寫一個shell指令碼,先開啟這個.txt檔案,然後讀取每一行作為rsync指令的檔名一部分。再利用sshpass這一條指令省去手動輸密碼的過程。具體程式碼如下:
#!/bin/bash cat input.txt | { while read line do echo $line sshpass -p 123 rsync -r [email protected]:/home/basename/${line} /out_basename/ done }
rsync指令也可以用scp替換,一個是同步一個是複製,在這裡效果是相同的。
相關推薦
如何利用rsync從伺服器批量的傳輸特定檔案
如何利用rsync從伺服器批量的傳輸特定檔案 事情是這樣的,我需要從伺服器某個檔案裡取出我需要的檔案到本地,需要的檔名儲存在一個.txt裡。類似與下圖: 方法就是寫一個shell指令碼,先開啟這個.txt檔案,然後讀取每一行作為rsync指令的檔名一部分。再利用sshpas
利用rsync從linux同步到windows
linux服務端 1.yum -y install rsync 安裝rsync 2.vim /etc/rsyncd.secrets root:123456 前面是使用者,後面是密碼用:隔開 3.vim /etc/rsyncd.conf pid
C#中從伺服器中下載execl檔案到本地
<span style="font-family:FangSong_GB2312;font-size:18px;"><strong> string pat
從伺服器出的sql檔案匯入到本地Navicat報錯
版本問題:一般原因就是伺服器上mysql或者navicat版本較低,匯出來的sql檔案的sql語句不相容本地高版本的。 解決思路:找到錯誤的地方,改成高版本的SQL語法支援的寫法。最常見的高低版本區別
利用Xshell從Windows到Linux上傳輸檔案
1.在Ubuntu上安裝lrzsz: sudo apt-get install lrzsz; 2.使用Xshell登陸系統; 3.在Xshell中輸入命令 rz,彈出對話方塊選擇要傳輸的檔案即可(從windows傳輸到Linux) 在Xshell中輸入命令 sz
(超實用)利用Python 內建【下載伺服器】傳輸檔案
1. 首先進入我想要傳輸的檔案所在的目錄 假設我要傳輸的檔案在/home/pi 目錄下: cd /home/pi/ 2. 然後啟動一個下載伺服器 python3 版: python3 -m http.server python2 版: python -m
Java Socket程式設計 檔案傳輸(客戶端從伺服器下載一個檔案)
用於客戶端從伺服器端下載檔案 伺服器(Server) package com.socket.sample; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.i
C++利用socket的客戶端和伺服器之間傳輸檔案
//伺服器的程式碼檔案有 /* message.h source.h source.cpp server.h server.cpp */ //客戶端的程式碼檔案有 /* message.h 和伺服器端一樣 client.h client.cpp */ //message
pssh批量管理伺服器 pssh執行本地檔案(指令碼)
pssh命令是一個python編寫可以在多臺伺服器上執行命令的工具,同時支援拷貝檔案,是同類工具中很出色的,類似pdsh,個人認為相對pdsh更為簡便,使用必須在各個伺服器上配置好金鑰認證訪問。 1. 安裝 安裝可以使用yum或者apt-get安裝,還可以使用原始碼安裝, 由於我使用a
Java從伺服器下載檔案到本地
我的需求是從伺服器端的某磁碟中獲取amr檔案,並下載。 首先傳遞的引數strUrl為物理路徑,是絕對路徑。 //獲取檔名,此處看個人如何設計的 String filename = strUrl.substring(strUrl.lastIndexOf("/")+1); filena
伺服器之間如何跨國傳輸大檔案資料?
跨國大檔案傳輸,是各大企業普遍面臨的問題,其中主要突出的矛盾有: 怎麼保證跨國傳輸的資料可靠性? 怎麼提高跨國傳輸的傳輸效率? 這兩個矛盾,要從底層傳輸協議去分析解決:保證傳輸資料的可靠性,首先你使用的傳輸協議需要是可靠的,比如使用經典的TCP協議,面向連結的可靠的位元組流服務,提供超時
使用“rz -be”命令上傳檔案至伺服器;使用“sz 檔名”從伺服器下載檔案到本地
我們知道在與linux 做檔案交換的時候,經常會使用到windows 檔案上傳到linux 或者linux 檔案下載到windows之類的情況,其中大家使用比較常用的就是 Xftp,sftp,FileZilla等,那麼今天就介紹另外一種方式上傳與下載檔案rz/sz 測試環境: CentOs
JAVA中建立HTTP通訊,從伺服器上獲取HTML程式碼,通過HTTP請求來下載圖片或其他二進位制檔案的程式,下載結果要按下載到的檔案型別進行存檔中。
通過HTTP請求來下載圖片或其他二進位制檔案的程式,下載結果要按下載到的檔案型別進行存檔 將程式碼從伺服器的中獲取下來的程式碼,在我之前已經講過了這裡寫連結內容 這裡我們就直接將原始碼稍加改動,加入一個檔案並請將builder 寫入即可。 import
圖片或檔案上傳到伺服器或從伺服器上讀取(圖片可根據路徑src回顯展示,從伺服器上讀出來)
不需要配置虛擬路徑,存的時候資料庫裡只存了圖片的名稱(隨機重新命名的形式),存在指定伺服器上,取的時候也是根據圖片名稱從伺服器上找到,並用OutputStream 讀出來 前臺頁面(用的bootstrap): html程式碼(可回顯,回顯的時候也是去後臺根據路徑查詢到圖片):
利用Sftp連線伺服器上傳檔案
最近專案碰到 要同步一個檔案到另一臺伺服器。借用了前輩的工具類做了點修改。記錄下來,方便以後查閱。 package com.sitech.billing.framework.util; import java.io.File; import java.io.FileIn
Django實現檔案從伺服器下載到本地
首先在urls.py中匯入download方法並設定urlpatterns : urlpatterns = patterns('', url(r'^download/', download,name='crm_download'),); 相應的templat
Hololens利用WWW類從伺服器下載資源失敗
將資源進行打包,放到伺服器進行遠端載入過程中,將客戶端在其他PC端完美執行,但是將程式釋出到Hololens時總是提示資源為空: 程式WWW asset=new WWW(path) 方法的path路勁雖然沒錯,也訪問到了伺服器上的資源,但是並不能將其載入到程式中進來,使得後
ansible批量傳輸檔案
需求:從釋出機批量複製檔案到多臺機器 1.修改ansible的host檔案 host檔案中新增如下配置 [rdfa-srv] 10.30.20.2x 10.30.20.2x 10.3
Xshell和Xftp遠端連線伺服器及傳輸檔案
Xshell和Xftp遠端連線伺服器及傳輸檔案 1.連線伺服器 Xshell和Xftp對伺服器進行連線和檔案的傳輸,首先,開啟Xshell,然後連線上Linux伺服器 完成以上操作後進入,以下Linux伺服器 2.檢視目錄結構,新建
瀏覽器從伺服器下載檔案的Servlet例項
測試兩種下載:瀏覽器通過伺服器下載其他網站檔案(http協議);瀏覽器下載伺服器本地硬盤裡的檔案(file協議) 1.工具類downloadUtils.java的核心部分 //伺服器使客戶端可以從遠端url下載檔案 public void download(String