LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

如何用命令修改Linuxrename命令的用法?命令用法

2023年1月13日 60点热度

如何用命令修改文件名呢?在Linux下可以用rename命令,当然还可以使用mv命令,这里分享下Linux rename命令的用法。

有一部分人说Linux下没有rename命令,建议大家用mv命令。

对rename命令和mv命令在重命名文件方面做一个比较,大家根据个人喜欢选择使用吧。

mv命令linux空间,在man mv中对于mv命令的介绍:

mv -move(rename) files

可以看到mv命令确实有重命名的功能,但是实际应用中,它只能对单个文件重命名,命令如下:

mv [path/]oldfilename [path/]newfilename

“mv命令只能对单个文件重命名”,这实就是mv命令和rename命令的在重命名方面的根本区别。

rename命令,在man rename的说明:

NAME

rename -Rename files

SYNOPSIS

rename from to file....

DESCRIPTION

rename will rename the specified files by replacing the first occurrence of from in their name by to.

For example, given the files foo1, ..., foo9, foo10, ..., foo278, the commands

linux 文件修改 时间戳_linux 批量修改 文件名_linux 批量重命名文件

rename foo foo0 foo?

rename foo foo0 foo??

will turn them into foo001, ..., foo009, foo010, ..., foo278.

And

rename .htm .html *.htm

will fix the extension of your html files.

可以看出rename命令是专用于文件重命名的,而且根据其后的例子可以看出,rename除了给单个文件重命名,还可以批量文件重命名。

注意,rename命令是带3个参数而不是很多人认为的2个参数。

上面的例子中给出了两种文件批量重命名的用法,而实际上红旗linux6.0教程,rename结合通配符使用,它的功能比上面的例子所显示的更强大。

基本的通配符有以下几个:

?可替代单个字符

*可替代多个字符

[charset]可替代charset集中的任意单个字符

说明:

linux 批量重命名文件_linux 批量修改 文件名_linux 文件修改 时间戳

如文件夹中有这些文件foo1, ..., foo9, foo10, ..., foo278,如果使用

rename foo foo0 foo?

则它只会把foo1到foo9的文件重命名为foo01到foo09,因为?通配符只能替代单个字符,所以被重命名的文件只是有4个字符长度名称的文件linux 批量修改 文件名,文件名中的foo被替换为foo0。

再继续使用

rename foo foo0 foo??

则文件夹中的foo01到foo99的所有文件都被重命名为foo001到foo099,而foo100及其以后的文件名都不变,因为通配符?的使用,所以只重命名5个字符长度名称的文件,文件名中的foo被替换为foo0。

如果再继续使用

linux 批量重命名文件_linux 文件修改 时间戳_linux 批量修改 文件名

rename foo foo0 foo*

则foo001到foo278的所有文件都被重命名为foo0001到foo0278,因为通配符*可替代多个字符,所以,所有以foo开头的文件都被重命名了,文件名中的foo被替换为foo0。

再来看通配符[charset]的用法linux 批量修改 文件名,还是继续在上面所说的文件夹中,执行如下命令

rename foo0 foo foo0[2]*

则从foo0200到foo0278的所有文件都被重命名为foo200到foo278,文件名中的foo0被替换为foo。

在使用中,三种通配符可以一起结合使用。

总之,无论是rename命令,还是mv命令均可以完成文件名称的修改,在使用时多注意参数的不同与用法。

本文永久更新链接地址:

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 单个 命令 命名 字符 文件
最后更新:2023年1月13日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
英伟达将LinuxGPU内核模块作为开放源码/MIT双重许可证(图) virtualboxlinux官方版免费、小巧,同时支持Windows、Linux和Mac系统主机 Linux平台下的嵌入式软件要具备说明技能吗? 图解linuxlinux内核结构框图对内核框图有个总体的把握 linux虚拟机的安装步骤是什么?虚拟机和服务器的区别 精通Linux程序设计的高级程序员并非一件可望不可及的事情 linux虚拟机软件 Linux在安装的时候要注意什么?Linux安装注意事项 Python都有哪些应用,学习完成Python后能的工作方向 微软考虑用Rust开发内核的Linux内核-Hartman Linux内核和文件系统权限管理的基本用法——ACL权限 Linux内核启动有次引导程序Grub 小白在阿里云云服务器上如何发布自己的网站(建站|详细) 阿里云>社区>主题地图S>查看存储推荐 Linux的内核放在了哪里?/boot的启动目录一览 Linux中修改文件权限的命令、创建者所在组、所有人 linux到底难不难学呢?推荐可以查看Linux命令大全 Linux下修改文件权限的权限与所有权的实现就显得很有必要 国内性价比很高的Linux虚拟主机系统安装的流程是什么? 1.Linux磁盘分区和目录Linux发行版本之间的差别很少? 基于命令修改文件的权限命令-ld
Linux5.12的推送请求不断涌入新开放的合并窗口预计4月底看到它的稳定版本go语言被称作互联网时代的c语言,用来开发嵌入式linux的理由腾讯云服务器上也搭建一套环境,安装成功自动启动个人笔记本安装Ubuntu20.04LTS下载地址启动第一步--加载BIOS当你打开计算机电源(组图)虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载指令中各个make-C~/linuxM=`pwd编译Linux启动过程中的几个部分内核的引导(图)如何在Linux上安装虚拟机的结果大多都是怎么安装的一个免费软件时间跟进的小白鼠是什么鬼?专题计算机是如何启动的?、内核操作系统的启动流程学习Linux最简单、最实用的环境就是虚拟机环境(上)linux系统位数最简单的命令--linux基于命令修改文件的权限命令-lddf显示指定磁盘文件和目录的磁盘使用空间命令参数《构建高性能web站点》推荐理由及方法都能找到1.Linux磁盘分区和目录Linux发行版本之间的差别很少?centos系统版本详细信息解决方案与操作系统版本兼容的重要性分析国内性价比很高的Linux虚拟主机系统安装的流程是什么?Linux下修改文件权限的权限与所有权的实现就显得很有必要
树莓派2正式发布支持微软Windows10操作系统派 Linux启动过程中的几个部分内核的引导(图) 红帽Linux零基础入门不难 如何吸引厂商开发更多更丰富的Linux软件问题 置(负载均衡系统)更新(2):LVS-TUN模型 Linux系统性能调优工具的说明书常规的用法介绍 centos 7 可视化界面 写给在使用nas的朋友,没有使用的人可以先收藏,以后可能用得上 Linux平台下的嵌入式软件要具备说明技能吗? Linux计算机的防火墙必需运行OpenSSH服务器软件 为什么我们还要使用一键DD重装/更换系统呢?? Linux存储管理操作实践学号实验内容(9页珍藏版) 嵌入式Linux软件设计系统设计的一般流程是什么?(图) 系统架构师的考试分为,要开始战斗了!!(下) 如何查看Linux系统使用的版本信息呢?这篇文章收集、整理了 【Linux基础知识】Linux内核版本命令(两种方法) 我们如何才能破解安卓设备呢?留下的后门权限 linux虚拟机的安装步骤是什么?虚拟机和服务器的区别 U盘安装linux系统解决方法:确保Linux下采用dd命令 Linux设备驱动程序的类型和文件操作的基本开发过程 如何不重新编译整个内核支持某个功能,对系统无影响编译
标签聚合
unix 软件 linux系统 linux服务器 shell 电脑 命令模式 文件目录 虚拟机 sudo
书籍
课程
技术群
技术干货大合集↓
  • 2023年2月 / 1篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.