㈠ 批處理腳本 實現將目錄中的多個文件(或文件夾)上傳到linux系統
FTP不會用,別的幫你實現,自己加入命令即可。
@echo off
::獲取本目錄回下*.tar.gz的文件答。
for /f "delims=" %%a in ('dir /a-d/b *.tar.gz") do (
ftp "%%a"
)
::獲取本目錄下所有config的文件夾.賦值%%a
for /f "delims=" %%a in ('dir /ad/b/s "config"') do (
::獲取所有config文件夾下的所有文件。賦值%%b
for /f "delims=" %%b in ('dir /a-d/b "%%a"\*.*") do (
ftp "%%b"
)
)
echo end...
pause
㈡ linux下用ftp命令連接到ftp伺服器應該如何查看伺服器上的目錄文件數
1.Linux下啟動ftp
ls -l 普通文件就是以 - 開頭,文件夾以 d 開頭,grep 後面接正則表達式:^- 以 - 開頭的匹配。
(2)linuxftp多個文件夾嗎擴展閱讀:
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
㈢ 求助大神,關於linux 上ftp伺服器文件數過多,導致ftp無法連接的問題
ulimit -a
ulimit -n 35768
文件數多的時候沒事就用壓縮包zip格式上傳
㈣ linux ftp 怎麼下載文件夾
最見到那方法就是在瀏覽器輸入FTP:\\xxx.xxx.xxx.xxx進入FTP伺服器然後下載。
如果沒有圖形界面,就需要在命令行下使用了。
1、通過shell登錄
#ftp //shell下輸入ftp命令,進入到ftp提示符
>open IP PORT //IP ,PORT對應為伺服器的IP和埠號
或者直接使用一條語句
#ftp IP PORT
2、多文件下載(對目錄無效)
如:下載目錄下的所有文件(子目錄是無法下載下來的)
>mget *
這樣操作,下載每個文件都會提問,每次都要輸入一個y要去掉提問,就要先輸入
>prompt off
3、解決:ftp命令行不支持目錄下載通過wget得到解決
#wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r
注: 星號*必須有,否則下載下來的就一個文件index.html
-r參數就是用來目錄下載的。
㈤ 用linux命令 在ftp上下載多個文件,該怎麼寫呢謝謝!
這個是挺容易的。你可以使用help來查詢可用命令。標準的情況下,mget可以接受通配符(即像shell一樣使用通配符表示一類文件),這樣就可以一次下載多個文件了。更高級的一些FTP客戶端還可以支持下載列表等功能。你也可以使用axel或wget來使用列表以進行多個文件下載(在這種情況下應該是寫成這樣:ftp://username:passwd@servername/filename,具體能不能用小弟還沒試過,你可以查詢相關資料或者找o'reilly的書籍看看)。
㈥ FTP連接空間,為什麼有些文件夾里的文件不能全部顯示,但是實際存在,空間系統是 LINUX的。
什麼系統下 的
什麼環境下產生的 請詳細描述