linux/unix 批量改檔名
1、我想把它們的名字的第一個1個字母變為"q",其它的不變
[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done
----------------------------------------
或者寫個指令碼,顯得更加清晰:
for file in `ls`
do
newfile =`echo $i | sed 's/^./q/'`
mv $file $newfile
done
----------------------------------------
2、修改前面5個字母為zhaozh
[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^...../zhaozh/'`; done
3、修改後面5個字母為snail
[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/.....$/snail/'`; done
4、在前面新增 _hoho_
[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo "_hoho_"$i`; done
5、所有的小寫字母變大寫字母
[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | tr a-z A-Z`; done
唉,舉了5個例子,說到底就是用“for 迴圈 + 組合命令處理”的思路來實現檔案批量重新命名滴。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22531473/viewspace-742727/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CMD批量改變檔名
- Linux 批量修改檔名Linux
- Linux rename命令批量修改檔名Linux
- win10 如何批量改字尾 win10怎麼批量改檔案字尾名Win10
- Linux 批量修改檔案字尾名Linux
- Linux中如何批量截短檔名Linux
- Linux批量更改檔案字尾名Linux
- 批量修改檔名
- linux 批量修改檔名字尾名命令renameLinux
- java批量修改檔名Java
- 批量修改檔名 與 批量檔案字元替換字元
- Unix 下批量解壓zip檔案
- 快速批量修改檔名[機器學習]機器學習
- 批量修改檔名實踐
- 在Linux中使用mmv命令批量修改檔名稱Linux
- win10批量修改檔名的步驟_win10如何批量修改檔名Win10
- 批量處理檔名稱(上)
- P處理 批量更改檔名
- 批量修改檔名的bash指令碼指令碼
- 批量提取資料夾內檔名
- node實現檔案屬性批量修改(檔名)
- Python批量修改檔名和檔案型別Python型別
- unix批量拷貝方法
- win10怎樣統一改檔案字尾_win10如何批量修改副檔名Win10
- python 批量給檔名新增字尾Python
- 修改 linux&unix 使用者名稱Linux
- Linux批量刪除檔案Linux
- Linux特殊檔名Linux
- 利用Python快速批量修改資料集檔名Python
- [20220329]批量修改檔名.txt
- linux 模糊批量刪除檔案Linux
- linux 檔案批量重新命名Linux
- 4 種繞過 Linux/Unix 命令別名的方法Linux
- linux/unix xfs大檔案系統Linux
- dos命令:ren或rename,批量修改檔案字尾名
- 批量重新命名簽名好以後的檔案
- HP-UNIX下如何使用類似Linux的tab帶出整個檔名稱功能Linux
- win10資料夾中怎樣批量獲取所有檔名稱_win10批量提取資料夾內檔名的方法Win10