小技巧 | 使用 mv 重命名文件无需两次键入文件名称
使用过 Bash 的童鞋都知道 mv
是一个可以用于文件改名的命令,而且使用这个命令修改文件名时我们需要输入两次文件名(旧名字和新名字)。
如果有一种情况是只需要你改动文件名中的一个字母,而文件名又特别长,这就很烦人。这里有一个 Bash 技巧,可以让你输入最小化。
例如,我们要把 A 文件重命名为 B 文件:
LYM-NC-1803_19-3-24-2.read1_Clean.uniq.sortByName.bam
LYM-NC-1803_19-3-24-2.read2_Clean.uniq.sortByName.bam
$ mv LYM-NC-1803_19-3-24-2.read{1,2}_Clean.uniq.sortByName.bam
我们可以使用 “空”
来添加或删除名称。例如,我们将以下 a 文件重命名为 b 文件:
C2C12-exoCTRL.sortByName.bam
C2C12-exoCTRL.sortByName.uniq.bam
$ mv C2C12-exoCTRL.sortByName{,.uniq}.bam
最后,安利一个使用 mv
命令重命名 linux bash 中的文件,而无需两次输入全名的快捷方式。
- 首先,把下面的代码粘贴到你的
~/.bashrc
文件最后, :wq 保存。
# Put this function to your .bashrc file.# Usage: mv oldfilename# If you call mv without the second parameter it will prompt you to edit the filename on command line.# Original mv is called when it's called with more than one argument.# It's useful when you want to change just a few letters in a long name.## Also see:# - imv from renameutils# - Ctrl-W Ctrl-Y Ctrl-Y (cut last word, paste, paste)
function mv() { if [ "$#" -ne 1 ] || [ ! -e "$1" ]; then command mv "$@" return fi
read -ei "$1" newfilename command mv -v -- "$1" "$newfilename"}
source ~/.bashrc
刷新环境变量。使用
mv
命令重命名 Linux 中的文件。如果您在命令中包含路径名部分,那么它也将与路径名部分一起工作,请参考下面的视频截图(如果视频看不清楚,请点击文章左下角 "阅读原文" 查看)。
以上,就是使用 mv
重命名文件无需两次键入文件名称的一个小技巧。我想如果我们需要对文件名进行一些复杂的编辑,则这两个小技巧会很有用,因为在这种情况下,您最多只能使用一个大括号组。但老实说,在这种情况下,只需双击第一个要选择的参数,然后单击鼠标中键进行粘贴,然后使用箭头键进行编辑,就可以了。
戳原文,更有料!
本文分享自微信公众号 - 生信科技爱好者(bioitee)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
小技巧 | 使用 mv 重命名文件无需两次键入文件名称相关推荐
- 【Windows小技巧】批量重命名文件
2016/12/14更新 注:如果文件名包含空格,命令应写成ren "s0 (1).gif" s001.gif,简而言之,就是加上双引号!!!原因:系统将s0和(1).gif认为是 ...
- 计算机给文件重命名快捷键,实用电脑小技巧:批量重命名文件常用的小工具也可以设快捷键...
沪江小编:对于很多人来说,电脑应该算是使用频率最高的工具了,可是你真的会用电脑么?实用电脑小技巧,用最简单明了的方式给你无比有趣的电脑使用新体验. [视觉遗像]注视图形中央的四个黑点30秒,然后闭眼仰 ...
- Linux下使用mv重命名文件或者移动文件(增强版的工具为rename)
mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 例子:将文件A.txt重命名为B.txt mv ...
- 【ZT】Win7资源管理器不再假死小妙招(重命名死掉)
http://www.duote.com/tech/3/8742.html http://www.win7zhijia.net/xtjc/766.html Win7资源管理器不再假死小妙招(重命名死掉 ...
- Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿,解决方案
Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿的解决方案 有时,重命名文件要卡顿好久,拖拽一个文件也要卡顿好久.解决方式很简单: (1)随便打开一个文件夹,点击左上角文件-> ...
- Linux: cp 复制文件、文件夹到文件夹、mv重命名
cp命令的各选项含义如下 -a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项的组合. -d 拷贝时保留链接. -f 删除已经存在的目标文件而不提示. -i ...
- mv 重命名或移动文件
[root@oracle linux.x64_11gR2]# mv --help 用法:mv [选项]... [-T] 源文件 目标文件 或:mv [选项]... 源文件... 目录 或:mv [选项 ...
- 文件夹重命名,快速修改多个文件夹名称
文件夹里的面有很多个子文件夹,看着都好复杂,要一个一个的重命名文件夹觉得好难,手动一个一个重命名,学得也是一件很苦恼的事情,别急下面小编教你这个新技巧.一键可操作,下面就让我闪来学习下吧. 准备工具: ...
- 文件批量重命名的方法,图解很多文件改名
如何批量重命名文件?是很多人经常为遇到的问题,如果靠人工一个一个去修改文件名,不仅改名慢,而且改起名来枯燥的很,使用批量重命名软件,可以提高90%的文件改名效率.下面,为大家介绍一款批量重命名文件的软 ...
最新文章
- Java爬虫--json数据处理:JSONObject的使用
- uniapp无法使用substr_SQLite 3.34.0发布,世界上使用量最大的数据库引擎
- jquery json 判断用户是否已注册
- java比较运算_Java比较运算符
- 在AWS Elastic MapReduce上运行PageRank Hadoop作业
- 30天提升技术人的写作力-第十七天
- 在闲鱼,我们如何用Dart做高效后端开发?
- 【Spring Cloud】网关 - Zuul(1.x)
- Java数据持久层框架 MyBatis之API学习五(Mapper XML 文件)
- 开源工具 PrivateBin 修复XSS 漏洞
- Java添加多行数据到mysql中_Java:使用PreparedStatement将多行插入到MySQL中
- 标签打印软件如何制作箭头样式
- urule客户端和服务器配置
- AT&T拟利用电力线网络提供无线宽带服务
- 数据库 关于权限管理系统的三种设计方法
- 电脑系统运行框代码大全
- 用C语言打印菱形图案
- 手机logging什么意思_手机logging怎么关闭
- 微信支付SDK使用总结
- 假设检验的基本思想及推理方法