重命名并用不同的文件名替换部分

重命名并用不同的文件名替换部分

我知道关于这个话题有不同的问题,但我没有找到任何符合我的问题的内容:

我想替换文件夹中名称的一部分,但文件夹中有不同名称的不同文件。只需替换其中的一部分:

此文件应从 sst_... 更改为 sstk_... 但在同一文件夹中还有其他不同的文件,例如:

sst_20170420_3h.nc
sst_20170421_3h.nc
sst_20170422_3h.nc
sst_20170423_3h.nc
blh_20170420_3h.nc
blh_20170420_3h.nc
.
.
.

每个文件夹的长度都不同...

有人能帮我吗?

答案1

cd yourdirectory
for i in $(ls -1); do mv $i $(echo $i | sed 's/sst/sstk/') ; done

相关内容