当前位置:首页 » 文件管理 » 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客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。

热点内容
酷我剪辑铃声文件夹 发布:2025-01-12 10:51:59 浏览:683
编译原理龙书第9章 发布:2025-01-12 10:46:53 浏览:155
navicatforlinux破解 发布:2025-01-12 10:46:46 浏览:674
android视频采集 发布:2025-01-12 10:42:28 浏览:655
开源商用源码 发布:2025-01-12 10:30:07 浏览:626
资源管理器怎么取消ftp 发布:2025-01-12 10:23:42 浏览:749
数据库创库 发布: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