shell 批量修改檔名

2021-08-21 07:30:40 字數 708 閱讀 4121

# 擷取檔名的前兩個字元

fname=$

# 擷取檔案的後四個字元

bname=$

name=$(echo "$name + 1"|bc)

# 拼接成檔名

filename=$fname$name$bname

# 更改檔名

# 擷取檔名的前兩個字元

fname=$

# 擷取檔案的後四個字元

bname=$

name=$(echo "$name + 1"|bc)

# 拼接成檔名

filename=$fname$name$bname

# 更改檔名

mv $files $filename

done

shell 批量修改檔名

當前目錄有n多個 檔案,需要按從小到大排序,然後改名成 1.n.解法如下 整理來自於論壇 方法一 root squid mkdir ls lrs total 24 rw r r 1 root root 7 jun 1 01 19 test1.txt rw r r 1 root root 8 jun ...

shell批量修改檔名

bin bash neox folder root folder cd folder num 0 for filename in ls folder do let num num 1 old filename prefix with suffix,new filename continuous di...

shell指令碼 批量修改檔名

參考鏈結1 shell指令碼 批量修改檔名 刪除檔名中字元 參考鏈結2 linux shell 字串操作詳解 長度,讀取,替換,擷取,連線,對比,刪除,位置 參考鏈結3 每天乙個linux命令 21 find命令之xargs 參考鏈結5 shell 學習第十天 sed 查詢與替換 批量改名,增加字元...