當前位置:首頁 » 文件傳輸 » python在ftp創建多層目錄
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

python在ftp創建多層目錄

發布時間: 2023-08-31 20:21:05

A. 怎麼創建二級目錄在FTP上

首先,你得確認你有在FTP伺服器上創建文件和文件夾的許可權;
第二,用有許可權的賬戶,用FTP軟體連接FTP伺服器,我一般用filezilla,或者flash fxp,或者cuteftp,登入FTP,進入你的根目錄,建一個二級文件夾。。

B. 如何在FTP下創建多層目錄

linux的ftp命令可以從標准輸入接收ftp指令

目錄檢測應該不需要,即使在ftp伺服器上創建目錄失敗也不會導致ftp命令的退出

創建目錄 mkdir指令
上傳文件 put指令

為ftp命令行重定向標准輸入,shell有很多種手段,例如<<,或者使用管道

C. 怎麼在FTP建立文件夾

你要在根目錄里增加的。一般是www 或者wwwroot 或者是你域名的文件夾。還有要已bbs blog作為文件夾名,因為有的主機提供商是禁止使用這兩個的。如果還不成功就咨詢下你的服務提供商,看是不是沒有新建文件夾的許可權。

D. 如何創建FTP文件夾

步驟如下;

1、打開 "控制面板",選擇"程序"選項 中的 "打開粗消或關閉Windows資源"選項,在彈出的窗口裡找到 「Internet信息服務」選項,展開後選擇「Ftp服陸凳慧務器"選項,然後點擊"確定"按鈕早答;

2、在「IIS管理器」中添加FTP站點;

3、在彈出的窗口,選擇FTP共享目錄即可。

E. 批處理通過ftp在伺服器上新建文件夾和文件

批處理實現你要的功能需要兩個文件
舉例
第一個:
在c盤新建一個文本文件名為 1.txt,寫入以下空行之間的內容

open 192.168.1.241
root
abcde
rmdir 1
mkdir 1
by

其中第一行open後面的地址為你的ftp伺服器的ip
第二行為登錄用戶名,第三行為登錄對應密碼
第四行為要執行的命令,rmdir是刪除名為1的目錄
第五行為要執行的命令,mkdir是新建名為1的目錄
第六行為退出ftp。
注意,你要執行什麼命令,可以在密碼之後,by之前任意添加行。
第二個文件為bat文件:
寫入以下空行之間的內容

ftp -s:1.txt

執行該bat則自動登錄到你指定的ftp伺服器,創建目錄,注意,rmdir是一個刪除的範例,那句可以不要。
如果要新建文件,可在本地新建2.txt後,使用put的方式變通
在1.txt中密碼後,by前加入

asc
put 2.txt

執行bat後就會在伺服器上新建2.txt,asc為指定以文本方式傳送文件,如果是2進制文件,請換成bin

F. 請問在DOS下進入FTP,用什麼命令可以在FTP裡面新建文件夾(目錄)啊

mkdirnbsp;dir-name:在遠程主機中建一目錄如果你想學習使用進行後台FTP下載,那麼就必須學習FTP指令。nbsp;FTP的命令行格式為:nbsp;ftpnbsp;-vnbsp;-dnbsp;-inbsp;-nnbsp;-gnbsp;[主機名]nbsp;,nbsp;其中nbsp;-vnbsp;顯示遠程伺服器的所有響應信息;nbsp;-nnbsp;限制ftp的自動登錄,即不使用;.nnbsp;etrc文件;nbsp;-dnbsp;使用調試方式;nbsp;-gnbsp;取消全局文件名。nbsp;FTP使用的內部命令如下(中括弧表示可選項):nbsp;1.![cmd[argsamp;gt;:在本地機中執行交互shell,exit回到ftp環境,如:!ls*.zipnbsp;2.$nbsp;macro-ame[args]:nbsp;執行宏定義macro-name。nbsp;3.account[password]:nbsp;提供登錄遠程系統成功後訪問系統資源所需的補充口令。nbsp;4.appendnbsp;local-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。nbsp;5.ascii:使用ascii類型傳輸方式。nbsp;6.bell:每個命令執行完畢後計算機響鈴一次。nbsp;7.bin:使用二進制文件傳輸方式。nbsp;8.bye:退出ftp會話過程。nbsp;9.case:在使用mget時,將遠程主機文件名中的大寫轉為小寫字母。nbsp;10.cdnbsp;remote-dir:進入遠程主機目錄。nbsp;11.cp:進入遠程主機目錄的父目錄。nbsp;12.chmodnbsp;modenbsp;file-name:將遠程主機文件file-name的存取方式設置為mode,如:chmodnbsp;777nbsp;a.out。nbsp;13.close:中斷與遠程伺服器的ftp會話(與open對應)。nbsp;14.cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。nbsp;15.deletenbsp;remote-file:刪除遠程主機文件。nbsp;16.debug[debug-value]:設置調試方式,nbsp;顯示發送至遠程主機的每條命令,如:debnbsp;upnbsp;3,若設為0,表示取消debug。nbsp;17.dir[remote-dir][local-file]:顯示遠程主機目錄,並將結果存入本地文件nbsp;18.disconnection:同close。nbsp;19.formnbsp;format:將文件傳輸方式設置為format,預設為file方式。nbsp;20.getnbsp;remote-file[local-file]:nbsp;將遠程主機的文件remote-file傳至本地硬碟的local-file。nbsp;21.glob:設置mdelete,mget,mput的文件名擴展,預設時不擴展文件名,同命令行的-g參數。nbsp;22.hash:每傳輸1024位元組,顯示一個hash符號(#)。nbsp;23.help[cmd]:顯示ftp內部命令cmd的幫助信息,如:helpnbsp;get。nbsp;24.idle[seconds]:將遠程伺服器的休眠計時器設為[seconds]秒。nbsp;25.image:設置二進制傳輸方式(同binary)。nbsp;26.lcd[dir]:將本地工作目錄切換至dir。nbsp;27.ls[remote-dir][local-file]:顯示遠程目錄remote-dir,nbsp;並存入本地文件local-file。nbsp;28.macdefnbsp;macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。nbsp;29.mdelete[remote-file]:刪除遠程主機文件。nbsp;30.mdirnbsp;remote-filesnbsp;local-file:與dir類似,但可指定多個遠程文件,如nbsp;:mdirnbsp;*.o.*.zipoutfilenbsp;。nbsp;31.mgetnbsp;remote-files:傳輸多個遠程文件。nbsp;32.mkdirnbsp;dir-name:在遠程主機中建一目錄。nbsp;33.mlsnbsp;remote-filenbsp;local-file:同nlist,但可指定多個文件名。nbsp;34.mode[modename]:將文件傳輸方式設置為modename,nbsp;預設為stream方式。nbsp;35.modtimenbsp;file-name:顯示遠程主機文件的最後修改時間。nbsp;36.mputnbsp;local-file:將多個文件傳輸至遠程主機。nbsp;37.newernbsp;file-name

G. 求幫忙寫個python的FTP小腳本或者批處理,復制文件到多個文件夾

有幾個辦法
1.如果是linux,用scp,最簡單。
2.如果是windows,用共享文件夾最簡單,共享完後,復制就可以
3.在目標伺服器上弄一個服務,可以是FTP也可以是自己定義的socketserver。自己做服務端,也做客戶端。這樣許可權比較大。
4.在目錄伺服器上安裝一個標準的ftp伺服器。然後客戶端用python,使用ftplib

具體的用法。你自己去試驗。不會花多少時間。1個小時就弄好了。
先是使用ftp的CD命令到指定的目錄。然後是使用PUT命令上傳文件。

不過如果是方法4,而a,b,c又不是在同一個父目錄下,可能會有許可權問題。

H. 請問在DOS下進入FTP,用什麼命令可以在FTP裡面新建文件夾(目錄)啊

mkdir
dir-name:在遠程主機中建一目錄
如果你想學習使用進行後台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。
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]:顯示遠程主機目錄,並將結果存入本地文件
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