工作期間,每次將檔案上傳至ftp伺服器時,均需要手工輸入ip、使用者名稱、密碼等,因此,考慮編寫指令碼完成檔案的上傳任務。具體的指令碼sync.sh如下:
#!/bin/bashsource ~/.bashrc
# 模擬進入ftp命令列模式,其中eof表示退出標記符
ftp -niv <<-eof
# 根據ftp的ip位址與埠號,連線ftp伺服器
open ip port
# 輸入使用者名稱與密碼
user username password
# 以bin模式進行傳輸,與ascii模式有區別,使用bin模組能夠防止亂碼問題
bin# 上傳檔案
get $
1# 結束
bye#退出
eof
然後將該指令碼sync.sh加入環境變數,每次只需執行 sync.sh filename即可,具體的執行過程如下:
connected to *.*.*.*.220microsoft ftp service
331 password required for
username.
230 user logged in
.remote system type is windows_nt.
200type set to i.
local: filename remote: filename
200port command successful.
125data connection already open; transfer starting.
226transfer complete.
112089125 bytes received in
44.62 secs (2453.3 kb/s)
221 goodbye.
檔案對比工具檔案上傳 FTP如何匹配本地檔案
在使用beyond compare軟體進行資料夾同步時,除了可以選擇本地檔案系統,還可以選擇快速鏈結下面的ftp配置,進行ftp站點設定,可以用來將本地資料夾同ftp進行比較 合併或者同步變更檔案。可是許多ftp站點不允許beyond compare軟體控制檔案時間戳,所以當乙個檔案複製到ftp站點...
C 檔案複製小工具
60string newfile 定義儲存的位置,和儲存的名稱 61 62for inti 1 i convert.toint32 textbox2.text i 從textbox2中獲取要複製的次數 63 67messagebox.show 複製完成 68 69 70 view source pr...
檔案編碼解碼小工具
base64編碼解碼原理 base64編碼是用64個可見字元表示任意二進位制資料的方法。以3個8bit的字元為一組,針對每組獲取每個字元的ascii編碼,將ascii編碼轉換成8bit的二進位制,得到一組24bit的位元組 將24bit劃分為4個6bit的位元組,每個6bit的位元組高兩位補0,得到...