㈠ 編譯一個shell腳本,ftp到主機 新建目錄 拷貝文件 刪除目錄 退出
首先,腳本並不需要知道本身所在主機的IP,所以,用不到10.10.141.91這個源地址。
再次,ftp命令中不支持直接在伺服器端新建文件,只能先在本地新建後上傳。其實,ftp客戶端軟體,如CuteFTP也都是這么做的,只是你覺察不到。
#!/bin/bash
host="10.10.142.72"
username="xxxx"
#這里寫你的FTP登錄用戶名
password="xxxxxxx"
#這里寫你的FTP登錄密碼
file1="testexam1"
file2="testexam2"
touch
$file1
touch
$file2
(
ftp
-ni
$host
<<EOF
quote
USER
$username
quote
PASS
$password
cd
/home/query
#切換伺服器目錄
binary
put
$file1
put
$file2
lcd
/home/query
#切換本地目錄
get
$file1
delete
$file1
bye
EOF
)
>/dev/null
2>err.log
㈡ ftp上傳了網站程序後,怎麼才能刪除老程序,用於做新的網站
先在FTP上把原有的程序文件刪除,清理一下資料庫,之後上傳新程序安裝使用,切記清理資料庫不然以後資料庫會錯亂的。
㈢ 我想寫個bat批處理文件,實現ftp上傳當前文件夾的一個文件,再刪除掉
echo off
echo open 192.168.1.2 >c:\ftp.txt
echo ftp>>c:\ftp.txt
echo ftp>>c:\ftp.txt
echo put 1.txt>>c:\ftp.txt
echo by >>c:\ftp.txt
cd c:\windows\system32
ftp.exe -s:c:\ftp.txt
del 1.txt /s /q
㈣ FTP自動上傳文件成功後刪除原文件。
完全可以的,我用的是FLASHFXP的FTP上傳
下載軟體
.
每次不正常退出,他都可以保存你上的的
任務
.
重新打開後,就提示載入上次
失敗的任務
.
軟體
下載地址:
http://
www
.stasp.com/down/open.asp?id=38
㈤ FTP定時上傳下載與刪除文件
可能是你的分太少了吧,多給點分會有人來的。。。。
這個問題我的思路是通過windows的計劃任務結合批處理文件
計劃任務這個我就不詳細說了,網上很多資料。
然後是批處理命令,以下是我在另外一個問題的回答,你可以參考下:
—————————我是傳說中的分割線————————————
測試通過。
首先為dos命令下的bat文件:ftp.bat:
@echo off
REM 採用環境變數方式配置文件夾,日誌等
set BASE = d:
set DOWNLOAD_PATH = d:\gao
set UPLOAD_PATH = d:\hua
set LOG_PATH = d:\log
set LOG_FILE = d:\log\log.txt
REM 判斷目錄是否存在。估計目錄你早已建好,但是為了完整,還是寫上吧。
%BASE%
if not exist %DOWNLOAD_PATH% (
mkdir %DOWNLOAD_PATH%
)
if not exist %UPLOAD_PATH% (
mkdir %UPLOAD_PATH%
)
if not exist %LOG_PATH% (
mkdir %LOG_PATH%
)
REM 程序運行
echo ========================================== >> %LOG_FILE%
set DATET=%date%%time%
echo 程序開始運行,時間:%DATET% >> %LOG_FILE%
cd %DOWNLOAD_PATH%
REM 注意下面這句,其中,download.ftp為下載指令集,注意前面的地址。
ftp -n -s:"d:\download.ftp" >> %LOG_FILE%
echo 本次下載的文件如下:>> %LOG_FILE%
dir /B %DOWNLOAD_PATH\*.* >> %LOG_FILE%
echo 下載操作結束,時間:%DATET% >> %LOG_FILE%
REM 下面是上傳,基本類似。
ftp -n -s:"d:\upload.ftp">> %LOG_FILE%
echo 本次上傳的文件如下:>> %LOG_FILE%
dir /B %UPLOAD_PATH\*.* >> %LOG_FILE%
echo 上傳操作結束,時間:%DATET% >> %LOG_FILE%
echo ============================================ >> %LOG_FILE%
———————再次出現的分割線————————————
以下為下載指令集download.ftp:
open 192.168.1.150
user TEST
123
cd /home/ms/gh/out
prompt off
mget *.*
bye
———————不願出場的分割線————————————
以下為上傳指令集upload.ftp:
open 192.168.1.150
user TEST
123
cd /home/ms/gh/in
prompt off
mput *.*
bye
———————最後謝幕的分割線————————————
以上這些估計可以滿足你的要求了。
你可以參考此文件做一定的修改。
㈥ 怎麼樣實現FTP自動上傳和下載,並刪除原文件
遠端開啟一個一般性意義上的ftp伺服器即可。
在你本地端做一個deamon,監測你本地的那個「某個文件夾」,同時也通過ftp client監測伺服器端(遠端)是否有文件,然後就是做上傳下載動作,上傳完或下載完都刪除掉原有的即可。
㈦ 請教一下大神,做了個linux ftp上傳腳本,請問怎樣才能實現本地文件上傳完成立馬刪除本地文件
後面接著寫:
cd /usr/tiqs2/data
rm -rf *
㈧ 上傳到FTP上的文件怎麼刪除
因為是文件,可能有部分文件已經上傳上去了,另外文件夾肯定會先創建的,你直接右鍵點已經上傳的部分就有刪除了,直接點擊刪除,就ok了
㈨ bat腳本怎麼寫,拷貝180天前的文件到一個ftp地址,並輸出日誌。然後刪除被拷貝過的文件
看的出你這是個處理備份用的一個腳本,用bat按日期做不是不可以,但相對麻煩和復雜些,建議按文件的數量來處理,如每天產生一個文件就保留180個最新的文件,如每天產生5個文件就保留最新的900個文件,其餘的ftp上傳後刪除。
如果你覺得這樣可以,回復確認一下,回頭我幫你寫下腳本。
㈩ 如何刪除上傳的文件 ftp
刪除上傳到ftp的文件方式有:
1、通過ftp軟體建立本地化和伺服器進行連接,然後將上傳的文件進行刪除。
2、打開服務商後台,打開文件管理。然後進行刪除上傳的相關文件。
溫馨提示:刪除文件需要謹慎,誤刪除就會導致軟體或者網站運行不正常。當然如果給配置的賬號沒有刪除許可權的話是刪除不了的,只能是管理員授權賬號,或者管理員賬號才能刪除!