linux文件夹重命名
微信可以设置雪花昵称了,真漂亮!!!
在Linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法。
mv命令既可以重命名,又可以移动文件或文件夹。
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c
其实在文本模式中要重命名文件或目录,只需要使用mv命令就可以了,比如说要将一个名为abc的文件重命名为1234:
mv abc 1234
注意,如果当前目录下也有个1234的文件的话,这个文件是会将它覆盖的。
下面介绍Linux系统中另一个重命名命令 rename命令的用法。
批量创建那些规格差不多的文件名。【测试的第一步】
[root@linuxidc net]# for i in seq -w 10
> do touch stu_$i_linux.jpg > done微信设置水滴昵称,个性中带点萌
[root@linuxidc net]# sl total 0 -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10_linux.jpg
然后,使用rename进行修改
[root@linuxidc net]# rename _linux '' *.jpg [root@linuxidc net]# sl total 0 -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09.jpg -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10.jpg
注意,如果想要替换掉下划线,那么你不能加任何引号。
创建一些测试文件:
[root@linuxidc net]# for i in seq -w 10
; do touch stu_$i_linux.jpg; done [root@linuxidc net]# sl total 0 -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_01_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_02_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_03_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_04_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_05_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_06_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_07_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_08_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_09_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_10_linux.jpg [root@linuxidc net]# rename '_linux' '' *.jpg [root@linuxidc net]# sl再见,优酷!再见,爱奇艺! total 0 -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_01_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_02_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_03_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_04_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_05_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_06_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_07_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_08_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_09_linux.jpg -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_10_linux.jpg
rename版本如果是perl版本的,那rename命令是支持正则的;因此在perl版本的rename下,执行上述命令就可以成功,如果rename版本是c版本的,那么上述命令是不成功的。
这个是版本支持的问题,所以不必深究。有关二个版本的比较,请参考:linux下rename命令批量重命名中的详细介绍。
之前的问题可能是因为他的rename版本不支持导致的。so,这里重点说的就是rename,虽然这个命令不是很重要。但是它其实还是很有用的,不是吗?
当然,有人会说,你这个都是在一个目录下,那我要是在不同的目录下呢? 用两个命令。一个find先把要修改的文件找出来,再接一个管道,一个rename不就完了吗? 是的,上述办法可以说是一种思路,其实有很多种思路。
附,查看rename版本的信息
[root@linuxidc net]# man rename | head -1 RENAME(1) Linux Programmer’s Manual RENAME(1)
以上就是良许教程网为各位朋友分享的Linux相关知识。
linux文件夹重命名相关推荐
- linux文件夹重命名busy,Linux下执行程序出现 Text file busy 提示时的解决方法
使用 fuser xxx 命令查看制定的文件被哪个进程占用,然后关闭该进程,则解决问题. 备注: 如果 xxx 命令是在普通用root 下开启, 而在普通用户下使用:fuser xxx 是没有结果的 ...
- linux 把一个文件夹重命名后,移动到另外一个文件夹下
linux 把一个文件夹重命名后,移动到另外一个文件夹下 mv /ssd1/AAA/PBMC_rat/RAT/index /ssd1/zhihengfeng/PBMC_rat/star
- php文件夹重命名,PHP重命名和移动目录
PHP重命名目录 使用PHP的rename()函数可以重命名目录. 如果rename()函数执行成功,则返回true,否则返回false. 复制代码 PHP重命名目录示例-www.baike369.c ...
- 如何将多个文件夹重命名
当你有很多同项目的文件夹需要整理打包给甲方,但是文件夹的名称由于当时没有统一命名,非常的杂乱不好查阅.这种情况很多时候就出现在项目中后期,那如何将多个文件夹重命名的又快又便捷呢?通过多年的职场工作经验 ...
- mac文件夹怎么重命名?苹果电脑文件夹重命名快捷键
windows系统下给文件夹重命名相信很多朋友都很熟悉,那么Mac OS系统怎么给文件重命名呢,相信很多刚刚入手Mac OS系统的亲们都会有次疑问,下面小编告诉你Mac OS系统的文件夹到底要怎样才能 ...
- Mac中文件夹重命名快捷键
如何Mac中文件夹重命名快捷键,在Windows7上选择文件夹直接F2就可重命名 Mac中选中文件,再按 回车键键 可重命名文件夹名
- autojs实现的百度云网盘登录上传下载创建文件夹重命名删除文件等功能
说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...
- C++ Qt C#文件夹重命名 C#复制文件(夹)
一.C++文件夹重命名方法: 使用MoveFile()方法即可,源文件夹名字和目标文件夹名字都需要完整的路径名称 if (g_oCamera[0].strCodedData != _T("& ...
- 想快速给文件夹重命名就这样做
很多小伙伴们都有为桌面上一大堆未命名的文件感到头疼的情况,桌面乱糟糟的,工作起来也会很烦躁,那今天小编就来给大家分享一个可以快速给文件夹重命名的简单操作. 首先打开浏览器搜索"固乔科技&qu ...
最新文章
- js进阶 11-22/23 js如何实现选项卡
- 算法学习:主席树(可持久化线段树)
- C#/.NET主线程与子线程之间的关系
- 计算机组成原理——机器字长、指令字长、存储字长
- lintcode 最长上升连续子序列 II(二维最长上升连续序列)
- 货币基金新规将出,限制T+0提现及支付额度
- 计算机信息处理技术员初级难不难,考信息处理技术员之前,这些问题你要知道!...
- c# mysql varbinary_c# – 从数据库读取SQL Varbinary Blob
- 文件传阅系统无纸化文件流转系统
- Java实现:四六级真题批量PDF文件英文单词词频分析、排序
- WIN10系统连接蓝牙音箱,显示已连接但无声音
- es - elasticsearch - aggs - metrics - percentile_ranks
- 移动端H5页面必用代码
- EGo1下板_数码管动态显示
- 接入植物识别功能快速识别万种植物花卉
- Linux环境下几种常用的文件系统
- 板内盘中孔设计狂飙,细密间距线路中招
- C++ 高精度除法运算(c=a/b)
- latex中将分数字体变大
- Linux 安装scrcpy实现手机投屏(deepin/xubuntu)
热门文章
- Hadoop之SSH无密登录配置
- Linux操作系统相关知识——修改登录密码
- linux批量添加用户
- 视频教程-uni-app实战商城类app和小程序-Webapp
- c语言 touch新建文件,C 语言实现 Linux touch 命令
- iPhone照片导入电脑的图文教程,批量上传的3个方法!
- 小米手机多功能计算机都怎么使用方法,小米手机要怎么投屏?用了三年才发现这个方法,用过的人都说爽!...
- 微信订阅消息 开启验证token失败解决方法
- php 连接twemproxy,php经过twemproxy无法delete后端memcache值的解决方法
- vim 多行取消注释