當前位置:首頁 » 文件管理 » cftp文件重命名

cftp文件重命名

發布時間: 2025-01-12 08:33:27

ftpClient中的rename這個改名方法是怎麼調用的

rename的參數
rename命令的格式:
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
第一個參數:被替換掉的字元串
第二個參數:替換成的字元串
第三個參數:匹配要替換的文件模式
例子:rename main1.c main.c main1.c 將main1.c重命名為main.c
rename支持通配符
? 可替代單個字元
* 可替代多個字元
[charset] 可替代charset集中的任意單個字元

例子:文件夾中有這些文件foo1, ..., foo9, foo10, ..., foo278,
如果使用 rename foo foo0 foo?
會把foo1到foo9的文件重命名為foo01到foo09,重命名的文件只是有4個字元長度名稱的文件,文件名中的foo被替換為foo0。
如果使用 rename foo foo0 foo??
foo01到foo99的所有文件都被重命名為foo001到foo099,只重命名5個字元長度名稱的文件,文件名中的foo被替換為foo0。
如果使用 rename foo foo0 foo*
foo001到foo278的所有文件都被重命名為foo0001到foo0278,所有以foo開頭的文件都被重命名。
如果使用 rename foo0 foo foo0[2]*
從foo0200到foo0278的所有文件都被重命名為foo200到foo278,文件名中的foo0被替換為foo。
rename支持正則表達式
例子:
字母的替換rename "s/AA/aa/" * //把文件名中的AA替換成aa
修改文件的後綴rename "s//.html//.php/" * //把.html 後綴的改成 .php後綴
批量添加文件後綴rename "s/$//.txt/" * //把所有的文件名都以txt結尾
批量刪除文件名rename "s//.txt//" * //把所有以.txt結尾的文件名的.txt刪掉

㈡ ftp協議結構

FTP協議是一種用於文件傳輸的通信協議,它支持客戶端與伺服器之間的文件傳輸操作。以下為FTP協議中常用命令及其功能:


命令描述


ABOR:中斷數據連接程序


ACCT <account>:系統特權賬號


ALLO <bytes>:為伺服器上的文件存儲器分配位元組


APPE <filename>:添加文件到伺服器同名文件


CDUP <dir path>:改變伺服器上的父目錄


CWD <dir path>:改變伺服器上的工作目錄


DELE <filename>:刪除伺服器上的指定文件


HELP <command>:返回指定命令信息


LST <name>:如果是文件名列出文件信息,如果是目錄則列出文件列表


MODE <mode>:傳輸模式(S=流模式,B=塊模式,C=壓縮模式)


MKD <directory>:在伺服器上建立指定目錄


NLST <directory>:列出指定目錄內容


NOOP:無動作,除了來自伺服器上的承認


PASS <password>:系統登錄密碼


PASV:請求伺服器等待數據連接


PORT <address>:IP地址和兩位元組的埠ID


PWD:顯示當前工作目錄


QUIT:從FTP伺服器上退出登錄


REIN:重新初始化登錄狀態連接


REST <offset>:由特定偏移量重啟文件傳遞


RETR <filename>:從伺服器上找回(復制)文件


RMD <directory>:在伺服器上刪除指定目錄


RNFR <old path>:對舊路徑重命名


RNTO <new path>:對新路徑重命名


SITE <params>:由伺服器提供的站點特殊參數


SMNT <pathname>:掛載指定文件結構


STAT <directory>:在當前程序或目錄上返回信息


STOR <filename>:儲存(復制)文件到伺服器上


STOU <filename>:儲存文件到伺服器名稱上


STRU <type>:數據結構(F=文件,R=記錄,P=頁面)


SYST:返回伺服器使用的操作系統


TYPE <data type>:數據類型(A=ASCII,E=EBCDIC,I=binary)


USER <username>:系統登錄的用戶名


FTP協議響應代碼如下:


響應代碼解釋說明


110新文件指示器上的重啟標記


120伺服器准備就緒的時間(分鍾數)


125打開數據連接,開始傳輸


150打開連接


200成功


202命令沒有執行


211系統狀態回復


212目錄狀態回復


213文件狀態回復


214幫助信息回復


215系統類型回復


220服務就緒


221退出網路


225打開數據連接


226結束數據連接


227進入被動模式(IP地址、ID埠)


230登錄網際網路


250文件行為完成


257路徑名建立


331要求密碼


332要求帳號


350文件行為暫停


421服務關閉


425無法打開數據連接


426結束連接


450文件不可用


451遇到本地錯誤


452磁碟空間不足


500無效命令


501錯誤參數


502命令沒有執行


503錯誤指令序列


504無效命令參數


530未登錄網路


532存儲文件需要帳號


550文件不可用


551不知道的頁類型


552超過存儲分配


553文件名不允許


(2)cftp文件重命名擴展閱讀

文件傳輸協議(FTP:File Transfer Protocol)使得主機間可以共享文件。 FTP 使用 TCP 生成一個虛擬連接用於控制信息,然後再生成一個單獨的 TCP 連接用於數據傳輸。控制連接使用類似 TELNET 協議在主機間交換命令和消息。文件傳輸協議是TCP/IP網路上兩台計算機傳送文件的協議,FTP是在TCP/IP網路和INTERNET上最早使用的協議之一,它屬於網路協議組的應用層。FTP客戶機可以給伺服器發出命令來下載文件,上傳文件,創建或改變伺服器上的目錄。

熱點內容
android視頻採集 發布:2025-01-12 10:42:28 瀏覽:655
開源商用源碼 發布:2025-01-12 10:30:07 瀏覽:626
資源管理器怎麼取消ftp 發布:2025-01-12 10:23:42 瀏覽:748
資料庫創庫 發布:2025-01-12 10:12:51 瀏覽:611
mysql登錄linux 發布:2025-01-12 10:12:40 瀏覽:100
大眾車一般有哪些配置 發布:2025-01-12 10:11:01 瀏覽:206
解壓香皂視頻合集完整版全集 發布:2025-01-12 10:03:33 瀏覽:573
hill密碼的加密 發布:2025-01-12 09:56:33 瀏覽:615
組卷源碼 發布:2025-01-12 09:51:12 瀏覽:997
java文件夾改名 發布:2025-01-12 09:49:01 瀏覽:117