Ⅰ 為什麼用FTP命令dir獲取的信息在不同的伺服器上不一樣 有的是windows下dir的風格,有的是Linux下ls風格
要用SHELL函數: shell(dir xxxx) DOS底下的FTP 你可以查幫助 FTP -? 然後按照你的需要寫命令. 例如: shell(
Ⅱ ftp,dir,用命令登陸ftp無法顯示目錄
FTP登錄成功後,應該用 ls 命令來顯示,並不是用 dir 命令。
Ⅲ ftp> cd pub,ftp> dir是什麼意思
ftp> cd pub,在cd前有空格嗎? 如果沒有,語句是沒錯的,可能是 pub目錄有安全控制,你登陸的用戶沒有許可權, ftp>dir 是查看當期目錄的, ftp>!dir是看你自己計算機當期目錄情況。
Ⅳ 如何使用ftplib中的dir
創建一個列表儲存 文件信息
your_list = []
#ftp.dir() 命令會列出目錄中的文件
ftp.dir("", your_list.append)
for x in your_list:
filename = x.split()[5:8] #或者filename = x.split("\t")[列的起始值:列的終止值]
print (filename)
#不確定 是不是第5列到第8列的信息, 需要自己再確定一下.
Ⅳ 用FTP命令時 DIR之後顯示150 Opening ASCII mode data connection for /bin/ls. 之後就沒反應了 怎麼回事
如果你的FTP主目錄下沒有文件或目錄,那麼dir後只有這三行,如果有文件或目錄,會在150和226之間顯示出來。只要有200這行的successful就說明你的命令是成功的。
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
PS:一般剛配置完ftp時,ftp的主目錄是指向ftp的安裝目錄下的一下目錄,可以在我的電腦-管理里把這個目標隨便改一下就可以,比如C盤,再dir時就可以看到很多東西了,如下:
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
09-22-13 09:29PM 0 AUTOEXEC.BAT
09-22-13 09:29PM 0 CONFIG.SYS
09-22-13 09:31PM <DIR> Documents and Settings
10-06-13 03:40PM <DIR> Inetpub
10-06-13 02:25PM <DIR> Program Files
10-06-13 03:56PM <DIR> test
10-06-13 03:56PM 0 test.txt
10-06-13 03:56PM <DIR> test2
10-06-13 03:52PM <DIR> WINDOWS
226 Transfer complete.
Ⅵ 在FTP命令當中查看本地文件列表命令是
查看本地文件列表命令是:ls
其它常用的FTP命令及含義:
1、dir:顯示伺服器目錄和文件列表
2、cd:進入伺服器指定的目錄(dir命令可以使用通配符「」和「?」,比如,顯示當前目錄中所有擴展名為jpg的文件,可使用命令 dir .jpg。)
3、put:上傳指定文件put filename [newname]
4、、send:上傳指定文件send filename [newname]
(filename為上傳的本地文件名,newname為上傳至FTP伺服器上時使用的名字,如果不指定newname,文件將以原名上傳。)
(6)ftpdir擴展閱讀
ftp命令行格式及開關含義:
ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer]
-v - 禁止顯示遠程伺服器相應信息
-n - 禁止自動登錄
-i - 多文件傳輸過程中關閉交互提示
-d - 啟用調試,顯示所有客戶端與伺服器端傳遞的命令
-g - 禁用文件名通配符,允許在本地文件和路徑名中使用
-s:filename - 指定包含 FTP 命令的文本文件;命令在FTP啟動後自動運行。此參數中沒有空格。可替代重定向符(>)使用。
-a - 在綁字數據連接時使用所有本地介面
-w:windowsize - 覆蓋默認的傳輸緩沖區大小 65535。
computer - 指定遠程電腦計算機名或IP地址。此參數必須放到最後。
Ⅶ ftp有關...DIR怎麼不能顯示文件列表
你這種情況是伺服器端ftp伺服器軟體的設置問題。
例如:serv-u的軟體中,在設置用戶訪問許可權的時候,目錄訪問中有一項是「列表」的選項。
這個選項的功能就是是否讓登陸用戶看到裡面的文件列表。如果這個選項沒選上,那麼用戶登錄後就是你這種情況。
這樣做就是為了便於很多網站提供在ftp裡面的軟體下載工作,讓用戶可以下載,但是看不到裡面的東西。
就這樣啦,你如果想要看到,只能到伺服器端去把這個許可權給您加上。那樣就可以了。
Ⅷ cmd操作ftp很慢,連上了的,能創建目錄,一用dir就是200 PORT.....和下一行157
1、有些ftp要求使用port,一般默認pasv,這是應該使用pasv,錯用port所致不能登陸。
2、由於Serv-U中有一項 攔截「FTP_bounce」攻擊和FXP ,在配置Serv-U的時候沒有搞清楚到底什麼作用,只看到攔截攻擊就把該選項選上了。但是實際應用中會出現問題。只需要把該選項去掉即可。
3、主動和被動問題。
4、FTP伺服器設置了客戶端IP范圍,只有在這個地址范圍內的客戶才能被允許登錄FTP伺服器,解決方法是在FTP伺服器端增加你的IP地址,或換一台在此范圍內的電腦。
Ⅸ ftp的dir或ls命令無法查看文件列表怎麼辦
網友們可能在使用ftp的dir或ls命令時查看文件列表,但是卻無法看到,受到了限制,那麼無法查看文件列表這就造成了我們許多的麻煩,那麼要怎麼的解決這個問題呢!現在我們一起來看看吧! 在Win7系統的命令行模式下,使用ftp的dir或ls命令無法查看文件列表,但是使用IE卻可以查看。查找相關資料後,大致歸結為兩種原因: 許可權有問題 windows自帶防火牆攔截 實驗後發現我的情況屬於第二種,具體解決方法有以下幾種: 直接關閉Windows防火牆 打開防火牆,但是設置入站規則允許ftp.exe程序接收信息 使用netsh命令設置規則 [plain] netsh advfirewall firewall add rule name="FTP(non-SSL)" program="%systemroot%system32ftp.exe" action=allow protocol=TCP dir=in netsh advfirewall set global StatefulFtp disable 命令1的作用與第二種方法相同 命令2主要用來禁止statefulFTP過濾,這條對我沒有影響,但還是建議加上 小插曲 這里參考了兩篇相關的文章(1,2),分別使用兩條相似,卻不同的命令 [plain] 文章1 netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=21 netsh advfirewall set global StatefulFtp enable [plain] 文章2 netsh advfirewall firewall add rule name=”FTP Service” action=allow service=ftpsvc protocol=TCP dir=in netsh advfirewall set global StatefulFTP disable 真是讓人糾結,對於文章中的 localport=21 始終無法對應到windows自帶的ftp.exe程序,後來使用tasklist命令查找ftp對應的PID編號, 再通過命令 netstat 發現ftp.exe在自己電腦上原來埠就不是21。。 而文章中的 service=ftpsvc 也沒法允許ftp.exe的例外,後來help了以下netsh命令,發現了program參數,才人為添加程序路徑。
Ⅹ 在DOS下我輸入ftp>dir為什麼顯示not connected
在ftp>狀態下。輸入open後,且連接到ftp站點後,再dir一下!!
或在進ftp>之前:ftp 站點IP,再dir試試!