shell實現linux到linux上傳檔案

2021-07-10 03:26:01 字數 814 閱讀 4072

這個功能實現的是linux上傳檔案到linux,這個和一般的上傳不同。一般上傳是固定目錄的批量上傳或者上傳單個檔案,該指令碼實現的是不同目錄下的不同檔案上傳到不同目錄下。這也是工作中實際遇到的問題。

配置檔案test.conf:

#原始檔路徑,原檔名,目標路徑,目標檔名  

/root/test11,wen.txt,/root/test21,wen.txt

/root/test12,wen.txt,/root/test22,wen.txt

/root/test13,wen.txt,/root/test23,wen.txt

shell指令碼:

#!/bin/bash

#獲取配置檔案按行賦給arr陣列

i=0while read line

doarr[$]=$

(( ++i ))

done < /root/test.conf

for data in $

doifs=',' arrele=($data)

#ftp上傳檔案

ftp -n<

這是第一次搭建linux環境,第一次寫shell指令碼,感謝同事蘭清,網友小葉。這個功能還有我認為還有不足,對於配置檔案中的每條記錄都要進行一次ftp連線。ftp連線我認為和資料庫連線一樣也是相當耗費資源的,可以連線一次,然後迴圈逐個讀取配置檔案,按照配置檔案指定的目錄和位址進行上傳;但是ftp命令好像不支援迴圈命令(如果真是如此,我目前會認為這個設計相當不合理)。還有一點犯了個錯誤就是當初在ftp成功之後讀取配置檔案,如果看這樣可以的話,就少了一次迴圈,但這樣還是不可以;因為ftp成功之後,我們所作的操作應該都是操作的伺服器。

CSS的ul和li實現橫向排列和去掉li的點

今天做網頁是老是不懂怎麼實現ul的橫向排列和去掉li那個煩人的點,現在找到方法了,做個筆記 複製 如下 ul ul li 順便拓展一下li的list style 複製 如下 ul 程式設計客棧 ul ol ol 再寫個今天看到的東西,是關於dl,dt,dd的,其實就是類似於子類的,我比較少見到各個網...

CSS3 實現根據ul中li的個數設定li的寬度

在專案中遇到ul中的li數量不定,但是還要給ul設定圓角和陰影,而ul預設的寬度是100 上網查到乙個簡單的方法就是在ul中加屬性 ul li如果對瀏覽器要求不高,這種方法就可以實現了 first child first child表示選擇列表中的第乙個標籤 nth child n 3 這個表示選擇...

已解決 如何使用xshell上傳檔案到linux

在xshell的操作過程中,很多時候我們需要向伺服器上傳一些檔案,特別是沒有安裝ftp的朋友,如果不知道xshell如何上傳檔案的話,那將是一種痛苦 xshell評估期已過,不要著急,我來幫你解決 centos一鍵搭建socks進行遊戲,獨享節點,加速玩韓服台服 安裝寶塔linux面板及登入方法 快...