Linux中rename命令的用法
刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照在windows下对文件重命名的方式试了N多次都没有反应,在网上一搜索,发现很多人都对rename命令知之甚少,甚至有一部分人说linux下没有rename命令,建议大家用mv命令。鉴于此,于是man rename一下,好好的研究了一下它的用法 ,在此对rename命令和mv命令在重命名文件方面做一个比较,有不足之处,希望各位博友指正!
首先来说一下mv命令,在man mv中我们可以看到对于mv命令的介绍是这样的:
mv -move(rename) files
可以看到mv命令确实有重命名的功能,但是实际应用中,它只能对单个文件重命名,命令如下:
mv [path/]oldfilename [path/]newfilename
“mv命令只能对单个文件重命名”,这实就是mv命令和rename命令的在重命名方面的根本区别。
再来说rename命令,在man rename的说明中可以看出rename命令是专用于文件重命名的,而且根据其后的例子可以看出,rename除了给单个文件重命名,还可以批量文件重命名。同时,值得注意一点的是,rename命令是带3个参数而不是很多人认为的2个参数.
上面的例子中给出了两种文件批量重命名的用法,而实际上,rename结合通配符使用,它的功能比上面的例子所显示的更强大,这个大家可在实际工作中熟悉使用,下面说下它的基础用法:
rename 批量修改文件名
语法:rename from to file
该命令的各选项含义如下:
from 源字符。
to 目标字符。
file 要改名的文件
rename .rm .rmvb *
// 把所有文件的后辍由rm改为rmvb
rename 'tr/A-Z/a-z/' *
// 把所有文件名中的大写改为小写
分享到:
相关推荐
在Linux系统中修改文件名可以用mv命令,但是它只能对单个文件进行操作,如要要批量执行还要写shell脚本,用for语句迭代执行,不过Linux中另外一个命令支持批量替换文件名,它是rename,rename支持正则表达式匹配。...
刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照在windows下对文件重命名的方式试了N多次都没有反应,在网上一搜索,发现很多人都对rename命令知之甚少,甚至有一部分人说linux下没有rename命令...
rename除了给单个文件重命名,还可以批量文件重命名。同时,值得注意一点的是,rename命令是带3个参数而不是很多人认为的2个参数。
将其视为更易于使用但功能可能不那么强大的 Linux rename 。 用法 # copy files put ' app/config/nginx/{type} ' ' /etc/nginx/{type}.conf ' # move or rename files put --move ' music/{title} - {album} ({...
util-linux-ng-2.17.2/misc-utils/rename.c [code] util-linux-ng-2.17.2/misc-utils/script.c [code] util-linux-ng-2.17.2/misc-utils/scriptreplay.c [code] util-linux-ng-2.17.2/misc-utils/setterm.c [code...
重命名的C语言程序,可以在LINUX下使用,希望能帮上你。
Linux 重命名命令 相比于Windows上的ren命名,Linux还真的是没有一个特定的重命名的命令。(虽然可以间接的使用mv来实现)。下面我就来自己写一个简单的重命名命令。 准备工作 操作系统: Linux内核的系统都可以 ...
操作系统大作业在Linux系统使用C++实现模拟Linux命令解析器源代码. 模拟命令 ①pwd ②list <目录名> ③modifydir <目录名或路径> ④makedir <目录名> ⑤deldir <目录名> ⑥exit ⑦rename<旧文件名> <新文件名> ⑧...
Linux 文件目录管理 - 关键词:cd, ls, pwd, mkdir, rmdir, tree, touch, ln, rename, stat, file, chmod, chown, locate, find, cp, mv, rm Linux 文件内容查看命令 - 关键词:cat, head, tail, more, less, sed, ...
定义 myrename 具有 rename <旧文件名> <新文件名> //重命名一个文件或目录 定义mycopy 具有 copy <已存在的文件名> <副本文件名或路径> //复制一个已存在的文件 定义myfind 具有 find <目录> -name <待查找的文件名...
XX学院,教职员工500人、...2、对DHCP、DNS、Apache这几个服务在学院教学中的应用给出整体方案设计,除此之外必须任选其他的一个网络服务,要求服务必需工作在Linux系统上,根据需要还可以使用Linux系统下的其它服务。
采用Java语言编写的Linux简单命令解释器。可输入的Linux命令有:pwd、list、cd、mkdir、rmdir、rename、copy、find。
下面小编就为大家带来一篇linux下用renameTo方法修改java web项目中文件夹名称的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在 Linux 中,我们对文件进行重命名一般都会使用到 mv 命令,这在对单个文件重命名时非常方便。但是,若我们想要对一组文件进行重命名,mv 就有些乏力了。不过没关系,今天我们来介绍一个好用的可以实现批量重命名的...
最新的 ReName(绿化)批量修改文件名/扩展名,更多功能查看。
vsftp的含义就是Very Security Ftp,下面就简要的说一下它的配置和使用方法,通过本文的介绍也希望您能了解在Linux下配置一个网络服务的基本过程 1.相关配置文件 /etc/vsftpd.conf,vsftpd.ftpuser,vsftpd.user_...
Linux 常用命令(xls 文件)非常实用 networking (Note ifconfig, route, mii-tool, nslookup commands are obsolete) • ip link show List interfaces ethtool interface List interface status ip link set ...
在Linux上用C++实现简单命令解释器,实现的命令有:pwd , ls , mkdir , rmdir ,rename ,cd ,exit ,help等等
在Linux系统使用C++实现模拟Linux命令解析器 模拟命令 ①pwd ②list <目录名> ③modifydir <目录名或路径> ④makedir <目录名> ⑤deldir <目录名> ⑥exit ⑦rename<旧文件名> <新文件名> ⑧copy<文件名><副本文件名...