Linux小工具 檔案上傳ftp伺服器

2022-05-03 21:03:11 字數 938 閱讀 8131

工作期間,每次將檔案上傳至ftp伺服器時,均需要手工輸入ip、使用者名稱、密碼等,因此,考慮編寫指令碼完成檔案的上傳任務。具體的指令碼sync.sh如下:

#!/bin/bash

source ~/.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,得到...