當前位置:首頁 » 文件傳輸 » ftp獲取遠程最新文件名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftp獲取遠程最新文件名

發布時間: 2023-05-31 14:18:51

Ⅰ ftp遠程查看文件的方法 直接在我的電腦中輸入ftp地址,能看到文件,直接打開,不是復制到本機在查看

打開你的瀏覽器輸入FTP://*.*.*.*回車就可以了,前提是你要知道FTP伺服器的地址及埠,這個可以 PING出來的,不懂可以追問

Ⅱ 通過Http協議訪問遠程文件夾,獲取遠程文件夾的所有文件的名字。

在這台機器上掃出文件名稱然後發往另外一台 然後再獲取就可以了

Ⅲ Linux下如何獲取FTP文件名和大小

path='' #這里的$1,換成你需要的路徑名,或者你不換,通過shell的參數傳入
for dirlist in $(find ${path} -name *.xml)
do
echo ${dirlist}
查找,刪除,比較都在這做
done

如何配置 ftp/sftp 訪問遠程文件

眾所周知SFTP賬號是基於SSH賬號的,所以在默認情況下訪問伺服器的許可權是非常大的。下面為SFTP用戶許可權設置方法。

必要條件:
你的openssh-server版本至少得失4.8p1, 因為配置許可權需要版本添加的新配置項ChrootDirectory來完成。
如何查看自己伺服器上的ssh版本?大家可以嘗試以下命令:
$ ssh -V
具體實施步驟:
1. 我們需要創建一個用戶組,專門用於sftp用戶
$ groupadd sftpusers
2. 我們創建一個用戶test
$ useradd -s /bin/false -G sftpuser test
注意這里我們將test用戶的shell設置為/bin/false使他沒有登陸shell的許可權
3. 編輯 /etc/ssh/sshd_config
找到Subsystem這個配置項,將其修改為
Subsystem sftp internal-sftp
然後再到文件最尾處增加配置設定屬於用戶組sftpusers的用戶都只能訪問他們自己的home文件夾
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
保存並關閉文件
4. 修改test用戶home文件夾的許可權,讓其屬於root用戶
chown root ~test
5. 重啟sshd服務
$ service sshd restart
6. 測試用戶賬號
$ ssh test@localhost
連接會被拒絕或者無法登陸
$ sftp tesst@localhost
登陸後你會發現你的賬號無法切換到除自己home目錄之外的地方的
常見問題:
如果你鏈接伺服器的時候出現下面的提示:
Write failed: Broken pipe
Couldn't read packet: Connection reset by peer
這個問題的原因是ChrootDirectory的許可權問題,你設定的目錄必須是root用戶所有,否則就會出現問題。所以請確保sftp用戶根目錄的所有人是root, 許可權是 750 或者 755。

Ⅳ linux下ftp上怎麼獲得最新文件名是什麼,比如我的文件是s.date.11,s.date.1

直接通過ls的亂數渣方式可以查看到有哪些文件的
如果嘩悄屏蔽了dir目畢圓錄的功能,那隻有通過詢問放文件的人得知了

Ⅵ 怎麼用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獲取文件名以及文件路徑

既然是伺服器,而且是linux 你用一個tomcat 當做伺服器,可以配置一下tomcat,就可以直接ftp 模式訪問文件夾了。

Ⅷ 急求!ftp命令的全部命令集合

1)[crud[args)1:在本地機中執行交互shell,exit回到FTP環境,列如:!LS*.zip.

2)$macro-amc[args兒執行宏定義macro-name。

3)accountlpassword]:提供登錄遠程系統成功後訪問系統資源所需的補充口令。

4)appendlocal-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠系統文件名,則使用本地文件名。

5)aSCii:使用ascII型傳輸方式。

6)bell:每個命令執行完畢後計算機響鈴—次

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

8)bye..退出FTP會話過程—

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

10)cdremote·dir:進入遠程主機目錄。

11)cp..進入遠程主機目錄的蠢兆旅父目錄。

12)chmodmodefile-name:將遠程主機文件file-name的存取方式設置為mode。列如:chmod777a.OUt。

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

14)cr:使用aSSC「方式傳輸文件時,將回車換行轉換為回行

15)deleteremote-file-刪除遠程主機文件:

16)debugldebug-value3:.設置調試方式,顯示發送至遠程主機的每條命令。例如:debup3,若設為0,表示取消debug。

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

18)disconnection-.同close。

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

20)getremote-file[10cal-file]:將遠程主機的文件remote-file傳至本地硬碟的local-file。

21)glob:設置mdelete,mget,mput的文件名擴展,預設時不擴展文件名,同命令行的-g參數。

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

23)help[cmd]:顯示FTP內部命令cmd的幫助信息,如.-helpget。

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

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

26)LCD[DIR]:將本地工作目錄切換至dir。

27)LS[remote-DIR][LOCAL-FILE]:顯示遠程目錄remote-dir,並存入本地文local-fileo

28)macdefmacro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。

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

30)mdirremote-fileslocal-file:與dlr類似,但可指定多個遠程文件。列如mdir*.O.*.zipoutfiLe。

31)mgetremote-files:傳輸多個遠程文件。

32)mkdirdirname:在遠程主機中建一目錄。

33)misremote-filelocal-file.同nlist,但可指定多個文件名。

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

35)modtimefile-name..顯示遠程主機文件的最後修改時間。·

36)mputlocal-file:將多個文件傳輸至遠程主機,

37)newerfile-name:如果遠程機中file-name的修改時間比本地硬猜肆盤同名文件的時間巨近,則重新傳輸該文件。·

38)nlist正remote·di41local-file3:顯示遠程主機目錄的文件清單,並存入本地硬碟的local-fileo

39)nmap[npattemoutpattem]設置文件名映射機制,使得文件傳輸時,文件中的某些字元相互轉換,如:nmapSl.S2.S3[,][,],則傳輸文件a1.a2.a3時,文件名變為a1,a20該命令特別適用於遠程主機為非UNIX機的情況o

40)ntrans[Inchars[outchars]]設置文件名字元的翻譯機制,如ntranslR,則文件名LLI將變為RRR。

41)openhost[port]:建立指定FTP伺服器連接,可指定連接埠。

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

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

44)proxyFTP-cmd:在次要控制連接中,執行一條FTP命令,該命令允許連接兩個FTP伺服器,以在兩個伺服器間傳輸文件。第一條FTP命令必須為open,以首先建立兩個伺服器間的連接。

45)putlocal-file[remote-file]:將本地文件local-file傳送至遠程主機。

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

47)qmt-.同bye,退出FTP會話。

48)quoteargl,arg2。。。:將參數逐字發至遠程卸伺服器,如:quote,syst。

49)recvremote-file[Local-file):同get。

50)regetremote-file[Local-file]:類似於get,但若local-file存在,則從上次傳輸中斷處繼續傳輸。

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

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

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

55)restartmarker:從指定的標志marker處,重新開始get或put,如:restartl30。

56)rmdirdir-name:刪除遠程主機目錄。

57)mnique:設置文件名惟一性存儲,若文件存在,則在原文件後加後綴.1,.2等

58)sendlocal-file[remote-file):同put

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

60)siteargl,arg2。。。:將參數作為SITE命令逐字發送至遠程卸主機。

61)sizefile-name:顯示遠程主機文件大小,如:Slteidle7200。

62)stares:。顯示當前FTP狀態。·

63)struct[struct-name]:將文件傳輸結構設置為struct-name,預設時使用stream結構。

64)suniclue:將遠程主機文件名存儲設置為惟一(與mnique對應)。

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

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

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

68)trace:設置包跟蹤。

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

例如:typebinary,設置二進制傳輸方式。

70)umask[newmask):將遠程伺服器的預設umask設置為newmask。例如:umask3。

71)useruser-name[passwordⅡaccount]:向遠程主機表明自己的身份,需要口令時,必須輸入口令,如:useranonymousmy@emaiL。

72)verbose:同命令行的-v參數,即設置詳盡報告方式,FTP伺服器的所有響應都將顯示給用戶,預設為on。

73)?[cmd]:同help。

Ⅸ 如何 用Java 實現 獲取FTP伺服器上的所有文件名,已知FTP的密碼,用戶名!遠程獲取!

public void ftpJdomFile(String dir) throws FileNotFoundException, IOException{
//創立根節點
// 下面這個方法是列出指定目錄下的所有文件和文件夾
List dirslist=Arrays.asList(new File(dir).listFiles());
for (Iterator i = dirslist.iterator(); i.hasNext();) {
// System.out.println(i.next()); // line 1
String s=i.next().toString();
if (new File(s).isFile()) {
System.out.println(s+"-文件");
}
if (new File(s).isDirectory()) {
System.out.println(s+"++++++++文件夾");
ftpJdomFile(s);
}

}

}