新聞中心
有時候我們可能需要在linux系統(tǒng)中批量重命名文件。例如,將”img_02.jpg”,”img_03.jpg”等等的命名改為:”02.jpg”,“03.jpg”等等,一次操作可以節(jié)省大量的時間和精力。Linux系統(tǒng)中存在著一些很便捷的命令來實現(xiàn)批量重命名文件,我們可以根據(jù)實際需求來使用。

創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站建設、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元吉陽做網(wǎng)站,已為上家服務,為吉陽各地企業(yè)和個人服務,聯(lián)系電話:028-86922220
一種技巧就是使用 nl 命令, nl 是一個用于顯示文件內(nèi)容和行號的簡單工具。它可以在文件的行尾添加行號,并可以將這些行號作為文件的前綴,來重命名文件。
例如,我們有名為demo的文件夾,里面有以下文件:

首先進入 demo 目錄:
“`bash
cd demo
然后使用 nl 命令顯示文件并附加行號, `-w` 參數(shù)指定行號寬度:
```bash
nl -w 2 ./*
結果如下:
“`bash
1 ./img_02.jpg
2 ./img_03.jpg
3 ./img_04.jpg
接下來,我們可以結合 for 循環(huán)來重命名文件:
```bash
for f in $(ls *.jpg); do mv $f ${f%.*}.${f%_*};done
這里,變量$f用來循環(huán)遍歷文件,`${f%.*}` 表示刪除從右邊開始的最后一個 . 之前的字符;`${f%_*}` 表示刪除從右邊開始的第一個 _ 之后的字符;mv 命令用來將新的文件名改掉舊的。
即可一次性將所有文件重命名:

上面就是 Linux 下批量重命名文件的技巧。它可以節(jié)省我們大量的時間和精力,是否能夠成功的,一定要根據(jù)具體情況而定。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
當前名稱:Linux批量重命名的技巧(批量重命名linux)
轉載注明:http://fisionsoft.com.cn/article/cccdsod.html


咨詢
建站咨詢
