Ubuntu

用不同的文件名重命名和替換部分

  • November 23, 2018

我知道關於這個主題有不同的問題,但我沒有發現任何適合我的問題:

我想替換文件夾中名稱的一部分,但有不同名稱的不同文件。只應更換其中的一部分:

此文件應從 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
.
.
.

每個文件夾的長度都不一樣…

有人能幫我嗎?

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

引用自:https://serverfault.com/questions/941360