Unix Ubuntu中的部分多文件命名
我想从以下位置重命名文件: my.fi.name.123.txt、my.fi.name.124.txt、my.fi.name.125.txt等 new.file.link.123.txt,new.file.link.124.txt。。etc2Unix Ubuntu中的部分多文件命名,unix,ubuntu,command-line,ubuntu-12.04,Unix,Ubuntu,Command Line,Ubuntu 12.04,我想从以下位置重命名文件: my.fi.name.123.txt、my.fi.name.124.txt、my.fi.name.125.txt等 new.file.link.123.txt,new.file.link.124.txt。。etc2 在ubuntu 12.04中,执行此操作的最佳命令是什么?您可以执行以下操作: for file in my*; do mv ${file} "${file/my.fi.name/new.file.link}"; done 测试: $ ls -l to
在ubuntu 12.04中,执行此操作的最佳命令是什么?您可以执行以下操作:
for file in my*; do mv ${file} "${file/my.fi.name/new.file.link}"; done
测试:
$ ls -l
total 0
-rw-r--r-- 1 jaypalsingh staff 0 Feb 25 19:33 my.fi.name.125.txt
-rw-r--r-- 1 jaypalsingh staff 0 Feb 25 19:33 my.fi.name.124.txt
-rw-r--r-- 1 jaypalsingh staff 0 Feb 25 19:33 my.fi.name.123.txt
$ for file in my*; do mv ${file} "${file/my.fi.name/new.file.link}"; done
$ ls -l
total 0
-rw-r--r-- 1 jaypalsingh staff 0 Feb 25 19:33 new.file.link.125.txt
-rw-r--r-- 1 jaypalsingh staff 0 Feb 25 19:33 new.file.link.124.txt
-rw-r--r-- 1 jaypalsingh staff 0 Feb 25 19:33 new.file.link.123.txt