導航:首頁 > 程序命令 > ftp命令獲取文件列表

ftp命令獲取文件列表

發布時間:2022-09-13 08:11:45

Ⅰ windowsftp如何獲取文件夾下所有的文件

可以通過命令窗口來打開所有的文件。具體步驟如下:
點擊win+R後輸入cmd打開dos命令窗口。
打開需獲取文件名的位置。
獲取名稱,命令格式:dir/b文件目標盤符文件夾位置(可省略)目標名稱.目標後綴。
獲取文件大小及文件名、修改時間(文件大小需處理)。
Microsoft Surface是一個由微軟所開發的第一款平面電腦,結合硬體與軟體的新技術,用家可以直接用手或聲音對屏幕作出指令,觸摸和其他外在物理物來和電腦進行交互,毋須再依賴會令手部勞損的滑鼠與鍵盤。

Ⅱ ftp查詢命令大全

需要使用ftp命令的來這里查詢吧。接下來是我為大家收集的ftp查詢命令,希望能幫到大家。
ftp查詢命令大全
FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操作系統下使用FTP,都會遇到大量的FTP內部命令。 熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。FTP的命令行格式為: ftp -v -d -i -n -g [主機名] ,其中-v 顯示遠程伺服器的所有響應信息; 計算機-n 限制ftp的自動登錄,即不使用;.n etrc文件;

-d 使用調試方式;

-g 取消全局文件名。

ftp使用的內部命令如下(中括弧表示可選項):

1.![cmd[args]]:在本地機中執行交互shell,exit回到ftp環境,如:

!ls*.zip.

2.$ macro-ame[args]:執行宏定義macro-name.e.

3.account[password]:提供登錄遠程系統成功後訪問系統資源所需的補

充口令。

4.append local-file[remote-file]:將本地文件追加到遠程系統主機, 計算機基礎知識

若未指定遠程系統文件名,則使用本地文件名。

5.ascii:使用ascii類型傳輸方式。

6.bell:每個命令執行完畢後計算機響鈴一次。

7.bin:使用二進制文件傳輸方式。

8.bye:退出ftp會話過程。

9.case:在使用mget時,將遠程主機文件名中的大寫轉為小寫字母。

10.cd remote-dir:進入遠程主機目錄。

11.cp:進入遠程主機目錄的父目錄。

12.chmod mode file-name:將遠程主機文件file-name的存取方式設置為

mode,如: chmod 777 a.out 。

13.close:中斷與遠程伺服器的ftp會話(與open對應)。

14.cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。

15.delete remote-file:刪除遠程主機文件。

16.debug[debug-value]:設置調試方式, 顯示發送至遠程主機的每條命

令,如: deb up 3,若設為0,表示取消debug。

17.dir[remote-dir][local-file]:顯示遠程主機目錄,並將結果存入本

地文件local-file。

18.disconnection:同close。

19.form format:將文件傳輸方式設置為format,預設為file方式。

20.get remote-file[local-file]: 將遠程主機的文件remote-file傳至

本地硬碟的local-file。

21.glob:設置mdelete,mget,mput的文件名擴展,預設時不擴展文件名,

同命令行的-g參數。

22.hash:每傳輸1024位元組,顯示一個hash符號(#)。

23.help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。

24.idle[seconds]:將遠程伺服器的休眠計時器設為[seconds]秒。

25.image:設置二進制傳輸方式(同binary)。

26.lcd[dir]:將本地工作目錄切換至dir。

27.ls[remote-dir][local-file]:顯示遠程目錄remote-dir, 並存入本

地文件local-file。

28.macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結

束。

29.mdelete[remote-file]:刪除遠程主機文件。

30.mdir remote-files local-file:與dir類似,但可指定多個遠程文件,

如: mdir *.o.*.zipoutfile 。

31.mget remote-files:傳輸多個遠程文件。

32.mkdir dir-name:在遠程主機中建一目錄。

33.mls remote-file local-file:同nlist,但可指定多個文件名。

34.mode[modename]:將文件傳輸方式設置為modename, 預設為stream方

式。

35.modtime file-name:顯示遠程主機文件的最後修改時間。

36.mput local-file:將多個文件傳輸至遠程主機。 電腦入門

37.newer file-name: 如果遠程機中file-name的修改時間比本地硬碟同

名文件的時間更近,則重傳該文件。

38.nlist[remote-dir][local-file]:顯示遠程主機目錄的文件清單,並

存入本地硬碟的local-file。

39.nmap[inpattern outpattern]:設置文件名映射機制, 使得文件傳輸

時,文件中的某些字元相互轉換,如:nmap $1.$2.$3[$1,$2].[$2,$3],則

傳輸文件a1.a2.a3時,文件名變為a1,a2。該命令特別適用於遠程主機為非UNIX

機的情況。

40.ntrans[inchars[outchars]]:設置文件名字元的翻譯機制,如ntrans

1R,則文件名LLL將變為RRR。

41.open host[port]:建立指定ftp伺服器連接,可指定連接埠。

42.passive:進入被動傳輸方式。

43.prompt:設置多個文件傳輸時的交互提示。

44.proxy ftp-cmd:在次要控制連接中,執行一條ftp命令, 該命令允許

連接兩個ftp伺服器,以在兩個伺服器間傳輸文件。第一條ftp命令必須為open,

以首先建立兩個伺服器間的連接。

45.put local-file[remote-file]:將本地文件local-file傳送至遠程主

機。

46.pwd:顯示遠程主機的當前工作目錄。

47.quit:同bye,退出ftp會話。

48.quote arg1,arg2...:將參數逐字發至遠程ftp伺服器,如:

quote syst.

49.recv remote-file[local-file]:同get。

50.reget remote-file[local-file]:類似於get,但若local-file存在,

則從上次傳輸中斷處續傳。

51.rhelp[cmd-name]:請求獲得遠程主機的幫助。

52.rstatus[file-name]:若未指定文件名,則顯示遠程主機的狀態,否

則顯示文件狀態。

53.rename[from][to]:更改遠程主機文件名。

54.reset:清除回答隊列。

55.restart marker:從指定的標志marker處,重新開始get或put,如:

restart 130。

56.rmdir dir-name:刪除遠程主機目錄。

57.runique:設置文件名唯一性存儲,若文件存在,則在原文件後加後綴

..1,.2等。

58.send local-file[remote-file]:同put。

59.sendport:設置PORT命令的使用。

60.site arg1,arg2...:將參數作為SITE命令逐字發送至遠程ftp主機。

61.size file-name:顯示遠程主機文件大小,如:site idle 7200。

62.status:顯示當前ftp狀態。

63.struct[struct-name]:將文件傳輸結構設置為struct-name, 預設時

使用stream結構。

64.sunique:將遠程主機文件名存儲設置為唯一(與runique對應)。

65.system:顯示遠程主機的操作系統類型。

66.tenex:將文件傳輸類型設置為TENEX機的所需的類型。

67.tick:設置傳輸時的位元組計數器。

68.trace:設置包跟蹤。

69.type[type-name]:設置文件傳輸類型為type-name,預設為ascii,如:

type binary,設置二進制傳輸方式。

70.umask[newmask]:將遠程伺服器的預設umask設置為newmask,如:

umask 3。

71.user user-name[password][account]:向遠程主機表明自己的身份,

需要口令時,必須輸入口令,如:user anonymous my@email。

72.verbose:同命令行的-v參數,即設置詳盡報告方式,ftp伺服器的所有

響應都將顯示給用戶,預設為on.

73.?[cmd]:同help.

看了“ftp查詢命令大全”還想看:

1. FTP命令解析

2. 通過cmd命令到ftp上下載文件

3. windows命令行怎麼使用ftp

4. linux ftp命令的使用方法有哪些

5. 如何通過cmd命令到ftp上下載文件

Ⅲ 用java獲取FTP文件列表

學習一下ftp協議,然後用socket來模擬就可以了

Ⅳ java如何獲取ftp制定目錄下所有文件集合(包括文件名稱)只要一個方法。

/**
* 取得相對於當前連接目錄的某個目錄下所有文件列表
*
* @param path
* @return
*/
public List getFileList(String path){
List list = new ArrayList();
DataInputStream dis;
try {
dis = new DataInputStream(ftpClient.nameList(this.path + path));
String filename = "";
while((filename = dis.readLine()) != null){
list.add(filename);
}
} catch (IOException e) {
e.printStackTrace();
}
return list;
}
我從這里拷來的 你不清楚看看裡面 http://hi..com/yuanhotel/item/000b6334894d11f42784f4da
滿意就採納 謝謝

Ⅳ FTP 怎麼查看本地的文件列表

一個簡單的問題,ftp到遠程伺服器之後需要上傳一個文件,但是我忘記了本地需要上傳的文件名,因此需要查看本地目錄。
解決方法:
一、cd到本地目錄
二、ls命令查看本地目錄的內容。

Ⅵ linux下用ftp命令連接到ftp伺服器應該如何查看伺服器上的目錄文件數

1.Linux下啟動ftp

ls -l 普通文件就是以 - 開頭,文件夾以 d 開頭,grep 後面接正則表達式:^- 以 - 開頭的匹配。

(6)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

Ⅶ C# 獲取Ftp某個目錄下的所有文件(不要文件夾)

我在之前做過一個FTP的客戶端工具。
drw 文件夾
-rw 文件(有擴展名或無擴展名)
我是根據服務端返回的報文進行分析獲取的列表。
給你一些代碼片段:
/// <summary>
/// 獲取指定目錄下的文件和文件夾。
/// </summary>
/// <param name="path">要獲取的目錄</param>
/// <param name="WRMethods">要發送到FTP伺服器的密令。</param>
/// <returns></returns>
public string[] GetFileList(string path, string WRMethods)//從ftp伺服器上獲得文件列表
{
WebResponse response;
string[] downloadFiles;
int conut = 4;
StringBuilder result = new StringBuilder();
Connect(path);
if (FTPVariable.IsUseProxy_ftp)
{
reqFTP.Proxy = FtpProxy.GetFtpSelectProxy(FTPVariable.FtpCommand_transferProxyName);
}
reqFTP.ReadWriteTimeout = 12000;
//如果不應銷毀到伺服器的連接,則為 true;否則為 false。默認值為 true。
//
reqFTP.Method = WRMethods;
try
{
response = (FtpWebResponse)reqFTP.GetResponse();
goto Ftp_lbl_03;
}
catch (WebException webex)
{
GetReply(webex.Message);
if (ReplyCode == 530)// 未登錄。
{
goto Ftp_lbl_04;
}
else if (ReplyCode == 550)
{
goto Ftp_lbl_04;
}
else
{
FtpManage.SetLog("獲取列表超時,等候1秒後重試!");
goto Ftp_lbl_01;
}
}
Ftp_lbl_01:
try
{
FtpManage.SetLog("正在連接伺服器 " + FtpRemoteHost);
response = GetRequest(path, WRMethods);
}
catch (WebException)
{
FtpManage.SetLog("獲取列表超時,等候1秒後重試!");
downloadFiles = null;
System.Threading.Thread.Sleep(1000);
if (conut == 0)
{
goto Ftp_lbl_02;
}
conut--;
goto Ftp_lbl_01;
}
catch (Exception ex)
{
MSG.Show(ex.Message, Global.GetRS["msgTilteError"], MessageBoxButton.OK, MsgIco.Error);
FtpManage.SetLog("命令執行失敗,原因:" + ex.Message);
downloadFiles = null;
return downloadFiles;
}
Ftp_lbl_03:
StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.Default);//中文文件名
string line = reader.ReadLine();
while (line != null)
{
result.Append(line);
result.Append("\n");
line = reader.ReadLine();
}
if (result.Length == 0)
{
return null;
}
// to remove the trailing '\n'
result.Remove(result.ToString().LastIndexOf('\n'), 1);
reader.Close();
response.Close();
FtpManage.SetLog("命令已成功執行");
return result.ToString().Split('\n');
Ftp_lbl_04:
FtpManage.SetLog(ReplyInfo);
return null;
Ftp_lbl_02:
FtpManage.SetLog("550 獲取列表失敗,無法連接遠程伺服器!");
FtpManage.ftpmanage.IsRefurbish = true;
return null;
}
/// <summary>
/// 獲取指定目錄下的文件和文件夾。
/// </summary>
/// <param name="path">要獲取的目錄</param>
/// <returns></returns>
public string[] GetFileList(string path)//從ftp伺服器上獲得文件列表
{
return GetFileList(FTPVariable.FtpURLhead + FtpRemoteHost + "/" + path, WebRequestMethods.Ftp.ListDirectory);
}

/// <summary>
/// 獲取指定目錄下的文件和文件夾。
/// </summary>
/// <returns></returns>
public string[] GetFileList()//從ftp伺服器上獲得文件列表
{
return GetFileList(FTPVariable.FtpURLhead + FtpRemoteHost + "/", WebRequestMethods.Ftp.ListDirectory);
}

/// <summary>
/// 獲取目錄和文件名,返回目錄表。
/// </summary>
/// <param name="path">要獲取的目錄</param>
/// <returns></returns>
public string[] GetCatalog_FileList(string path)
{
string[] fountainhead = GetFileList(FTPVariable.FtpURLhead + FtpRemoteHost + "/" + path, WebRequestMethods.Ftp.ListDirectoryDetails);
string[] Catalog = null;
if (fountainhead == null)
{
return null;
}
Catalog = new string[fountainhead.Length];
for (int i = 3; i < fountainhead.Length; i++)
{
Catalog[i - 3] += fountainhead[i].Substring(55, fountainhead[i].Length - 55) + "&";//FileName
Catalog[i - 3] += fountainhead[i].Substring(30, 12) + "&";//FileSize
Catalog[i - 3] += fountainhead[i].Substring(42, 13) + "&";//AmendDate
Catalog[i - 3] += fountainhead[i].Substring(0, 3) + "&";
}
return Catalog;
}

Ⅷ 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參數,才人為添加程序路徑。

Ⅸ 怎麼用ftp 取文件 命令

熟悉並靈應用FTP內部命令便使用者並收事半功倍效
FTP命令行格式:ftp -v -d -i -n -g [主機名]其
-v顯示遠程伺服器所響應信息;
-n限制ftp自登錄即使用;
.n etrc文件;
-d使用調試式;
-g取消全局文件名
ftp使用內部命令(括弧表示選項):
1.![cmd[args]]:本機執行交互shellexitftp環境:!ls*.zip.
2.$ macro-ame[args]:執行宏定義macro-name.
3.account[password]:提供登錄遠程系統功訪問系統資源所需補充口令
4.append local-file[remote-file]:本文件追加遠程系統主機若未指定遠程系統文件名則使用本文件名
5.ascii:使用ascii類型傳輸式
6.bell:每命令執行完畢計算機響鈴
7.bin:使用二進制文件傳輸式
8.bye:退ftp程
9.case:使用mget遠程主機文件名寫轉寫字母
10.cd remote-dir:進入遠程主機目錄
11.cp:進入遠程主機目錄父目錄
12.chmod mode file-name:遠程主機文件file-name存取式設置mode:chmod 777 a.out
13.close:斷與遠程伺服器ftp(與open應)
14.cr:使用asscii式傳輸文件車換行轉換行

Ⅹ 如何用FTP獲取文件

如果是通過命令行互動式的:
1.
ftp
server_ip
2.
提示輸入用戶名:輸入你的ftp用戶名
3.
提示輸入密碼:輸入ftp用戶的密碼
4.
切換為bin模式:b或者bin命令
5.
用get命令接完整文件名:get
your_file
6.
用wget+通配符模式獲取多個文件:wget
*.txt
7.
退出ftp:bye

閱讀全文

與ftp命令獲取文件列表相關的資料

熱點內容
qq小程序雲伺服器和 瀏覽:739
方舟伺服器怎麼玩才好玩 瀏覽:557
單片機的部件 瀏覽:621
編譯原理遍的過程 瀏覽:252
python讀取json字元串 瀏覽:62
ubuntu1404安裝php 瀏覽:628
lua能編譯嗎 瀏覽:116
思仙怎麼看伺服器 瀏覽:658
php微信圖片防盜鏈 瀏覽:798
安卓1怎麼讀音 瀏覽:291
農業app怎麼開通快捷支付 瀏覽:910
pythonredisdict 瀏覽:385
如何攻擊別人網賭伺服器 瀏覽:880
隱私與應用加密的圖案密碼 瀏覽:38
陳情令王一博解壓 瀏覽:39
c編譯器使用說明 瀏覽:707
鄭州前端程序員私活有風險嗎 瀏覽:14
小型螺桿機壓縮機 瀏覽:520
成人解壓最好的方法 瀏覽:52
最小製冷壓縮機 瀏覽:492