『壹』 linux ftp 自動上傳
編寫腳本,例如
vim /tmp/auto.ftp
內容如下
open 10.66.0.104
cd /pub/dropbox/
put /tmp/file
然後執行
lftp -f /tmp/auto.ftp
然後就可以把/tmp/file這個文件上傳到ftp://10.66.0.104/pub/dropbox下了。
把這個腳本寫進crontab -e
那麼就可以定期執行。
==
補充:
要在linux上寫腳本,FTP伺服器是windows系統。
==
我給你的方案就是
『貳』 怎麼讓文件自動上傳ftp伺服器
下載FlashFXP軟體,版本不用是最新的。
2
連接上FTP伺服器
3
右鍵點擊需要上傳的文件,高級傳輸->隊列為
4
可以在隊列欄看到隊列信息
5
依次點擊工具->計劃,在已計劃的任務對話框中新建計劃任務
『叄』 Linux定時ftp腳本
計算機自己 tar 壓縮,之後 ftp 上傳這個文件到備份伺服器上。
其實這個時候,ftp 確實沒用,因為雙 Linux/Unix 機器有很多辦法備份。
最簡單的辦法就是備份機開網路存儲。伺服器直接掛載備份伺服器到網路存儲之後復制備份數據過去。
『肆』 linux下用shell編程FTP上傳文件的問題
Linux下用shell編程實現ftp自動登錄上傳文件,代碼如下:
####把本地/home/databachup/a.shupftp/home/databackup下####
#!/bin/bash
ftp-n<<!
openFTP伺服器IP地址
userFTP賬戶FTP密碼
binary
cd/home/data
lcd/home/databackup
prompt
puta.sha.sh#要上傳的文件
close
bye
!
『伍』 linux下用什麼軟體ftp自動上傳文件
Linux下使用Shell腳本實現ftp的自動上傳
1. ftp自動登錄批量下載文件。
復制代碼
代碼如下:
#####從ftp伺服器上的/home/data 到
本地的/home/databackup####
#!/bin/bash
ftp -n<<!
open
192.168.1.171
user guest 123456
binary
cd /home/data
lcd
/home/databackup
prompt
mget *
close
bye
!
2. ftp自動登錄上傳文件。
復制代碼
代碼如下:
####本地的/home/databackup to
ftp伺服器上的/home/data####
#!/bin/bash
ftp -n<<!
open
192.168.1.171
user guest 123456
binary
hash
cd /home/data
lcd
/home/databackup
prompt
mput *
close
bye
!
3. ftp自動登錄下載單個文件。
復制代碼
代碼如下:
####ftp伺服器上下載/home/data/a.sh to local
/home/databackup####
#!/bin/bash
ftp -n<<!
open
192.168.1.171
user guest 123456
binary
cd /home/data
lcd
/home/databackup
prompt
get a.sh a.sh
close
bye
!
4. ftp自動登錄上傳單個文件。
復制代碼
代碼如下:
####把本地/home/databachup/a.sh up ftp
/home/databackup 下####
#!/bin/bash
ftp -n<<!
open
192.168.1.171
user guest 123456
binary
cd /home/data
lcd
/home/databackup
prompt
put a.sh a.sh
close
bye
!
小結:把以上腳本另存為文件加入到crontab中即可實現ftp自動上傳、下載文件。
註解:
1. -n
不受.netrc文件的影響。(ftp默認為讀取.netrc文件中的設定)
2. << 是使用即時文件重定向輸入。
3.
!是即時文件的標志它必須成對出現,以標識即時文件的開始和結尾。
『陸』 想將ubuntu下某個文件夾下的文件定時上傳至FTP或者共享文件夾,也可以直接傳至另一台LINUX上使用。
寫的一個簡單腳本.
linux1 = A (不定時生成文件)
linux2 = B (需隔一天後使用文件)
B 主機必須提供FTP服務,建立相應的FTP用戶,具備相應的上傳許可權和容量等.
/home/backup :文件備份臨時目錄
/home/bak :本地文件備份目錄
注意:如果伺服器語言為英文,請將腳本內中文注釋改為英文或刪除.
A 主機
-----------------------------------------------------------------------
mkdir /home/backup
mkdir /home/bak
vi /home/backup.sh
vi /etc/crontab
30 2 * * * root /home/backup.sh
#建立目錄,設置每天2:30定時執行備份腳本
backup.sh內容
#!/bin/bash
#
# 說明:
# 自動備份本機文件到遠程FTP
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin
LANG=C
LC_ALL=C
# 設置A路徑
date='date +%Y-%m-%d'
bakdir=/home/backup
home=/home
# A主機 "/etc/目錄下的文件"
cp -a /etc/* $bakdir
# 延遲20S,等文件拷貝結束
sleep 20s
sync;sync
# 在本機壓縮與打包
cd $bakdir
tar -zcf "$date".tar.gz *
sleep 20s
sync;sync
# 備份到B主機
id="username"
pw="yourpassword"
cd= $bakdir
# 利用FTP備份到192.168.1.200
ftp -n 192.168.1.200 > $home/ftp.log 2>&1 <<EOC
user $id $pw
binary
cd $bakdir
put "$date".tar.gz
bye EOC
sync;sync
# 移動到本機備份
mv $bakdir/"$date".tar.gz $bakdir/bak
sleep 20s
sync;sync
『柒』 Linux制定定時備份文件到FTP伺服器的問題
crontab -u 用戶名(root)
* * * * * 每個星號表示 每分 每小時 每天 每月 每星期 如果是每天15:30廣播一次,就是
30 15 * * * wall 「hello world」
至於你自己的命令,自己看著辦吧。
『捌』 Linux自動通過FTP上傳到WINDOWS下的FTP SERVER上
寫 bash shell 腳本吧,Linux 下面定時運行。
很簡單的,shell 內容就是執行你所輸入的命令。你可以先在 Linux 下面直接輸入命令看看效果,之後寫入 shell 腳本就行了。
另外問個問題,你不會 Linux ,為什麼還要用 Linux ?而且還是串口遠程登錄,這台伺服器應該是很老的……
具體 shell 腳本怎麼寫,我建議你 google 搜索,很簡單的。
因為是工作需要,所以我不打算直接寫給你,讓你有個自學的機會吧。
『玖』 linux下ftp伺服器的上傳下載的過程
在我用的所有ftp伺服器中來說,首推iis7伺服器管理工具,而且一直在用,感覺非常好。它可以作為FTP的客戶端,想要進行FTP的上傳下載操作,只需要下載安裝iis7伺服器管理工具就可以了,操作不復雜!
簡單的介紹一下iis7伺服器管理工具:可以批量管理WIN系列伺服器、VPS、批量導入伺服器VPS的IP,埠,賬號和密碼 、批量打開N個伺服器VPS的遠程桌面、遠程桌面後,遠程窗口右上角會出現 伺服器備注的信息,如鄭州xxx號伺服器 5、遠程桌面後,不影響任務欄顯示。可以及時看其他窗口。支持多種方式連接,操作簡潔,自身附帶教程。
第一步:點擊主程序圖中「上傳下載」鍵;
第二步:點擊「 Ftp」;
第三步:點擊「添加」;
第四步:在彈出伺服器信息框中填寫Ftp信息,注意:FIP ip埠、賬號、密碼為必填項;
第五步:選擇需要打開的FTP伺服器;
第六步:點擊打開,即刻見FTP效果圖。
『拾』 linux系統內 怎麼使用shell實現自動上傳文件到ftp伺服器
ftp自動登錄上傳單個文件。
把下面腳本另存為文件加入到crontab中即可實現ftp自動上傳文件。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!
註解:
1. -n 不受.netrc文件的影響。(ftp默認為讀取.netrc文件中的設定)
2. << 是使用即時文件重定向輸入。
3. !是即時文件的標志它必須成對出現,以標識即時文件的開始和結尾。