rename 命令
命令简介
rename 区分为 C 版 和 Perl 版, 查看方法 man rename
RENAME(1) Linux Programmer’s Manual RENAME(1) C版
我在 CentOS7.6 和 Ubuntu 18.04.1中发现系统自带的都是C版rename,也没有查找到如何安装Perl版rename
SYNOPSIS
rename [options] expression replacement file...
rename foo foo0 foo?
rename .htm .html *.htm
RENAME(1) Perl Programmers Reference Guide RENAME(1) Perl版
可以使用正则
现实用通配符批量创建5个文件
$ touch file{1..5}.txt
批量将这5个后缀为.txt的文本文件重命名为以.c为后缀的文件
$ rename 's/\.txt/\.c/' *.txt
批量将这5个文件,文件名改为大写
$ rename 'y/a-z/A-Z/' *.c
网友评论