目录
- 1. 使用 mv 命令
- 2. 使用 rename 命令
1. 使用 mv 命令
mv 命令可以重命名或者移动文件或文件夹。
mv A B # 将目录A重命名为B
mv /a /b/c # 将/a目录移动到/b下,并重命名为c
mv abc 123 # 将一个名为abc的文件重命名为123,如果当前目录下也有个123的文件的话,这个文件是会将它覆盖的。
2. 使用 rename 命令
1. 版本一:
rename old_name new_name <files>
2. 版本二:支持 Perl
rename [-n -v -f] <pcre> <files>
- pcre 是 Perl 兼容正则表达式,它表示的是要重命名的文件和该怎么做。正则表达式的形式是 s/old-name/new-name/。
- -v 选项会显示文件名改变的细节(比如:XXX重命名成YYY)。
- -n 选项告诉 rename 命令在不实际改变名称的情况下显示文件将会重命名的情况。
- -f 选项强制覆盖存在的文件。
示例:
rename \’s/\\.jpeg/\\.jpg/\’ *.jpeg # 改变文件扩展名
rename \’y/A-Z/a-z/\’ * # 把所有文件改成小写
rename \’y/a-z/A-Z/\’ * # 把所有文件改成大写
rename -v \’s/img_(\\d{4})\\.jpeg/dan_$1.jpg/\’ *.jpeg # 将‘imgNNNN.jpeg\’变成‘danNNNN.jpg\’
rename -v \’s/img_\\d{3}(\\d{4})\\.jpeg/dan_$1.jpg/\’ *.jpeg # 将‘img_000NNNN.jpeg\’变成‘dan_NNNN.jpg\’
以上就是Linux重命名文件和文件夹的两种方法的详细内容,更多关于Linux重命名文件和文件夹的资料请关注悠久资源网其它相关文章!
您可能感兴趣的文章:
- linux 打包当前文件夹下所有文件的方法
- Linux如何设置文件和文件夹的读写权限
- java之向linux文件夹下写文件无权限的问题
- Linux du命令实现根据文件或者文件夹大小排序输出
- Linux中Shell脚本判断文件/文件夹是否存在方法
- linux如何将环境文件或者文件夹打包