如何監控ftp有新增文件
⑴ linux下用ftp命令連接到ftp伺服器應該如何查看伺服器上的目錄文件數
1.Linux下啟動ftp
ls -l 普通文件就是以 - 開頭,文件夾以 d 開頭,grep 後面接正則表達式:^- 以 - 開頭的匹配。
(1)如何監控ftp有新增文件擴展閱讀:
1.查看當前目錄下的文件數量(不包含子目錄中的文件):
ls -l|grep "^-"| wc -l
2. 查看當前目錄下的文件數量(包含子目錄中的文件):
ls -lR|grep "^-"| wc -l
3.查看當前目錄下的文件夾目錄個數,(不包含子目錄中的目錄):
ls -l|grep "^d"| wc -l
4.查詢當前路徑下的指定前綴名的目錄下的所有文件數量 例如:統計所有以「20161124」開頭的目錄下的全部文件數量:
ls -lR 20161124*/|grep "^-"| wc -l
⑵ 如何做到監控某個用戶向FTP伺服器上傳了文件
日誌中有記錄,想要這么做完全沒有必要的
⑶ 如何感知ftp伺服器里有文件就及時去下載
打開伺服器的自動下載功能就可以了,選擇:下載-自動下載-打開。
FTP (File Transfer Protocol Server)是基於FTP協議在Internet上提供文件存儲和訪問服務的計算機。FTP是文件傳輸協議。顧名思義,它是一種傳輸文件的協議。簡單地說,支持FTP的伺服器就是FTP伺服器。
FTP用於在兩台計算機之間傳輸文件。它是互聯網上使用最廣泛的服務之一。可根據實際需要設置用戶許可權。它還具有跨平台特性,即FTP客戶端和伺服器可以在UNIX、Linux和Windows操作系統上實現,可以實現文件的跨平台傳輸。
⑷ 如何判斷ftp上是否存在某一文件或文件夾
Shell 判斷FTP上某個路徑、文件是否存在:
#bin/bash
#進入該目錄,把文件down在這里
cd /opt/
#某個路徑的某個文件變數定義
f1=/file1/file2/filename;
ftp -i -v -n 192.x.x.x <<ok
use ftpuser ftppasswd
binary
get ${f1}
bye
ok
if [ -f /opt/filename ] ;then
echo "the ftp filename exist.";
fi
exit 0
#首先要知道ftp上的路徑和文件的名字,如果不知道的話,用通配符也可以,但是路徑得知道,總不能全部下載下來吧。。。還有,ftp能登錄、用戶名、密碼應該不會有問題吧,就沒判斷了。
⑸ ftp:從客戶端監控到伺服器端是否有新文件的方法
一般寫個腳本,登錄ftp伺服器dir下各目錄,導出到文件list到本地log文件。
然後和上次log比對下是否不同,有不同就是有文件添加或刪除。
具體腳本看你是window還是linux啦!
⑹ 如何實時知道區域網ftp伺服器下某文件夾的更新
可以用CUTE FTP.
⑺ 怎麼判斷ftp上文件是否為新增的
可以在下載文件的時候,在本地保存ftp上所有文件的信息到資料庫里,
比如文件的路徑,修改時間,
如果一個文件的路徑沒有在資料庫里或者是修改時間更新說明就是新增文件。