LINUX修改文件名rename
1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了
比如把所有的表为cdb1_* 修改为cdb_*的
在本目录下
只需要# rename 'cdb1' 'cdb' *
以前都是写个for循环来做...想想多傻啊, 呵呵
rename还有更多的功能, 建议man rename下
From:http://www.hao32.com/unix-linux/42.html
2.批量更改文件名 rename
通过 man rename 命令可以得知,rename 命令其实是一个 Perl 脚本命令,
它专用于批量地给多文件重命名(rename multiple files)。
命令格式:
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
perlexpr 是一种 Perl 脚本格式的正则表达式。
参数:
-v, --verbose
Verbose: print names of files successfully renamed.
详细模式:打印成功更改的文件名列表
-n, --no-act
No Action: show what files would have been renamed.
测试模式:并不真正的执行命令,而只是显示哪些文件名应该怎么进行
更改,用于测试模式。
-f, --force
Force: overwrite existing files.
强制模式:在更改文件名,如果更改后的文件已经存在时覆盖已经存在
的文件。
rename 的典型应用:
0. 批量更改文件扩展名
$ ls
1.txt 2.txt 3.txt 4.txt
$ rename 's/\.txt/\.ext/' *
$ ls
1.ext 2.ext 3.ext 4.ext
1. 批量删除文件扩展名
$ ls
1.txt 2.txt 3.txt 4.txt
$ rename 's/\.txt//' *
$ ls
1 2 3 4
2. 批量添加文件扩展名
$ ls
1 2 3 4
$ rename 's/$/\.txt/' *
$ ls
1.txt 2.txt 3.txt 4.txt
3. 按自己的方式批量重命名文件
$ ls
1.ext 2.ext 3.ext 4.ext
$ rename 's/(\d)/第$1 章/' *
$ ls
第 1 章.ext 第 2 章.ext 第 3 章.ext 第 4 章.ext
3.
方法3:直接利用find和xargs和mv,中间不用awk,这样只能添加后缀名,不能修改文件名
LINUX修改文件名rename相关推荐
- linux文件名快速键入,linux修改文件名【使用模式】
虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到linux修改文件名 时就懵了,对于linux修改文件名 处理起来相对来说较简单,按照我们的步骤处理lin ...
- linux修改文件名的三种方法
文章目录 前言 一.用mv命令修改文件名 二.使用cp命令修改 三.使用rename命令修改 总结 前言 我们在使用linux系统过程中为了便于记忆或整理维护,经常需要对文件名进行修改,下面文章介绍了 ...
- linux下文件怎么改名字,Linux文件名字批量修改步骤 Linux修改文件名的方法
在Linux环境下修改文件名可以有不同的命令方式,比如rename.mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改文件名的方法. 对于单个的文件,可 ...
- linux 修改文件明,linux修改文件名你肯定不知道可以这样操作
在Linux环境下修改文件名可以有不同的命令方式,比如rename.mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改文件名的方法. 对于单个的文件,可 ...
- Linux下批量修改文件名(rename)
1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了 比如把所有的表为cdb1_* 修改为cdb_*的 在本目录下 只需要# rena ...
- linux php 修改文件名,Linux修改文件名的两个方法 - rename和mv命令使用
一般我们在处理Linux系统文件的时候,也会经常用到需要修改文件名的时候.比如我们网页的文件名需要修改,有些时候笨拙的办法就是直接用FTP工具在线修改就可以,或者下载到本地修改之后然后再上传替换.这个 ...
- Linux修改文件名(mv和rename)
1.mv命令 mv file1 file2 把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件. 2.rename命令 rename命令支持批量修改文件 ...
- Linux 修改文件名、移动文件
mv命令用来为文件或目录改名.或将文件或目录移入其它位置. 1 修改文件名 mv file1 file2 把当前目录下的file1文件(夹)名改成file2,如果该目录下有file2,则覆盖以前的fi ...
- adb shell 修改文件名_教你三招快速文件批量重命名方法-linux修改文件名
在我们的工作生活中,不管是程序员还是非程序员,我们都会遇到过一个需求,那就是对一堆的文件进行重命名.在Windows下有很多优秀的软件可以帮助我们完成这个需求,而在Linux环境下,我们可以简单敲一些 ...
最新文章
- Facebook人工智能副总裁:AI 这一领域很快就会「碰壁」
- 《用Python进行自然语言处理》第 11 章 语言数据管理
- Python:Python多种集成开发环境(IDE,编译器)的简介、安装、入门、使用方法之详细攻略
- python web开发环境_Flask_Web 开发环境搭建
- 《剑指offer》变态跳台阶
- 需求奇葩不可怕,可怕的是变幻无常
- STM32-SysTick定时器
- ListView加ArrayAdapter结合android.R.layout.activity_list_item快速实现图文显示
- 随想录(mmu的学习)
- 《孙哥说Spring5》学习笔记
- 2.泡妞与设计模式(三) 外观模式
- linux dprintk 日志,linux內核調試中的printk()函數詳解
- 中文车牌识别开源项目C++版使用笔记
- 不动产 - 权属性质代码
- 记录阿里云增加二级域名步骤[同三级]
- python自动添加微信好友_Python实现微信自动通过好友申请并发送加群链接!
- 周超臣:支付宝的套路是我走过最长的路
- Vue设计模式,发布订阅,响应式原理(简略版)
- 【WEB项目】腾讯云服务器使用WordPress搭建网站
- 怎么制作画中画视频?学会这几招轻松实现