Linux 批量改名之 rename 命令】的更多相关文章

刚学习到 rename 命令功能很强大,比win 下的 ren 厉害啊 具体看 man rename 语法:  rename [ -h|-m|-V ] [ -v ] [ -n ] [ -f ] [ -e|-E perlexpr]*|perlexpr [ files ]举例:  rename 's/$/\.mp3/' *意思是,把所有文件增加 .mp3 的扩展名 最后的 * 是目标要操作的一批匹配的文件,中间字符串是一个 perl 正则表达式, s/ 表示替换操作,  将空 的替换(/).mp3…
rename 的典型应用: # rename $1 $2 $3# $1: 要被取代的關鍵字# $2: 新的關鍵字# $3: 檔名符合這個規則的才取代 # 把 IMG001.jpg, IMG002.jpg… 換成 img001.jpg, img002.jpg… rename IMG img IMG* # 把所有 .htm 檔案改成 .html rename .htm .html *.htm # 把檔案 foo1, ..., foo9, foo10, ..., foo278.# 改成 foo001,…
使用awk批量杀进程的命令: ps -ef | grep firefox | grep -v grep | awk '{print "kill -9 "$2}'|sh #列出了当前主机中运行的进程中包含firefox关键字的进程 ps -ef | grep firefox | grep -v grep #列出了要kill掉这些进程的命令,并将之打印在了屏幕上 ps -ef | grep firefox | grep -v grep | awk '{print "kill -9…
rename 's/abc/xyz/' * 把包含abc的文件名,替换为xyz…
rename命令详解: 原文:http://www.cnblogs.com/amosli/p/3491649.html 对文件重命名是常用的操作之一,一般对单个文件的重命名用mv命令,如: amosli@amosli-pc:~/learn/example$ ls abc.txt amosli@amosli-pc:~/learn/example$ mv abc.txt a.txt amosli@amosli-pc:~/learn/example$ ls a.txt 那么如何对指文件进行重命名呢?当…
假设在路径C:/下存在多个类似以下的文件名 file_nall_abc1.txt file_nall_abc2.txt file_nall_abc3.txt file_nall_abc4.txt file_nall_abc5.txt file_nall_abc6.txt file_nall_abc7.txt 现批量去除文件名中的字符串“all”,变成如下形式: file_n_abc1.txt file_n_abc2.txt file_n_abc3.txt file_n_abc4.txt file…
修改文件名可以用mv命令来实现 mv filename1 filename2 1 但如果批量修改还是使用rename命令更为方便 现在我们有a b c d 四个文件 增加后缀 rename 's/$/\.txt/' * 1 a.txt b.txt c.txt d.txt 修改后缀 rename 's/\.txt/\.dat/' * 1 a.dat b.dat c.dat d.dat 删除后缀 rename 's/\.dat//' * 1 a b c d 批量修改,比如将a改为aa,b改为bb r…
rename命令使用 把所有文件中的@符号去掉 wang@2a.pngzhang@2a.pngzhou@2a.pnghaha@2a.pngmama@2a.png CentOS:rename \@2a.png 2a.png  *.png Ubuntu:rename 's/\@2a/2a/'  *.png…
Dos/Windows下,对文件改名用rename.而书上说,Linux下对文件或目录改名该用mv.我一直也是这样做的,却忽略了Linux下也有个叫rename的命令.都是rename,但功能上就有点差异了.Linux下的rename更像批量改名的工具,是util-linux套件中提供的. 一.基本功能从mv和rename命令的man文档中,可以看到如下信息: 引用 mv - move (rename) filesrename - Rename files 也就是说,mv也能用于改名,但不能实现…
转载:http://blog.csdn.net/sea_shore/article/details/6102437 1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了 比如把所有的表为cdb1_* 修改为cdb_*的在本目录下只需要# rename 'cdb1' 'cdb' * 以前都是写个for循环来做...想想多傻啊, 呵呵 rename还有更多的功能, 建议man rename下 From:http://www.hao32…