批量修改檔案字尾 shell指令碼

2021-10-23 12:20:58 字數 710 閱讀 8043

ps:當前目錄下,無遞迴查詢,其中hz1為修改前的字尾,hz2為修改後的

#!/bin/bash

hz1=

$1 hz2=

$2if[[

"$1"

==""]]

;then

hz1=repo

hz2=bak

echo

"預設原始檔字尾為:repo 修改後字尾為:bak"

fipwd=

`pwd

`echo

"$pwd"if[

"$pwd"

==""];

then

echo

"獲取檔案工作路徑,請重試"

exit -1

filen=

$echo

"長度:$len"

for i in

`find ./*.$hz1 -type f`

doecho

"修改前:$"

echo

"修改後:$

$hz2"

mv$pwd/$

$pwd/$

$hz2

done

測試:

將當前目錄下所有bak字尾的檔案去掉

shell指令碼 批量修改檔名

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

shell指令碼批量修改檔名稱

示例 filename home mnt test.txt 用 分別替換獲得不同的值 拿掉第一條 及其左邊的字串 home mnt test.txt 拿掉最後一條 及其左邊的字串 test.txt 拿掉第乙個 及其左邊的字串 test.txt 拿掉最後乙個 及其左邊的字串 txt 拿掉最後條 及其右...

python批量修改檔案指令碼

最近在做訓練集,好多未排序,記錄一下重新命名的 import osimport reimport sys 以下為目標資料夾與當前資料夾相同的示例 defrename filelist os.listdir r d file label 當前 資料夾,儲存檔案的資料夾 currentpath os.g...