亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

詳解Shell 命令行批量處理圖片文件名的實例

2020-07-27 18:52:47
字體:
來源:轉載
供稿:網友

Shell 命令行批量處理圖片文件名

前言:

從網上下載了一堆圖片,有的是*.jpg的,有的是*.jpeg的。并且文件名有長有短,很是糟心。因此,我想把這些文件給全部整理好,當然是用shell來處理啦!

說干就干。

循環所有文件

首先,我把所有的亂七八糟的圖片,全部放在 ./image/ 這個文件夾下面。

然后在外層寫一個i.sh的shell文件,錄入下面的內容。

我的文件結構演示如下:


文件
image/xxx.jpg
image/xxx.jpeg
i.sh

for f in $(find ./image -iname "*.*"); do echo $fdone

然后執行 sh i.sh 命令,順利在命令行里面輸出了所有的圖片文件。

實現 i++ 數字效果

我想把圖片全部命名為 1.jpg 2.jpg 這樣的圖片文件,所以就需要一個類似于js的i++效果。

于是,把上面代碼修改為

# 搞一個i的變量i=1for f in $(find ./image -iname "*.*"); do ## 打印 i echo $i echo $f ## 計算i++ ((i++))done

OK,已經順利的輸出了數字了。到這一步就很明顯的得到了我們想要的,下面只要把文件給復制一下就好了。

實現重命名效果

# 搞一個i的變量i=1mkdir imgfor f in $(find ./image -iname "*.*"); do cp $f ./img/$i.jpg ## 計算i++ ((i++))done

好,如上,我們就將圖片全部根據數字重命名,并且放到了一個新的img文件夾中。我們想要的效果就實現了。

用MD5值命名圖片

突然想到,數字這東西不靠譜,下次不小心執行了,很容易把圖片給搞亂掉,還是MD5值靠譜,并且注意,還能過濾同樣的圖片。

嗯,理想很豐滿,我們來看看。

md5 -q $file

可以輸出文件的MD5計算值。就用這個了。改造上面代碼如下:

mkdir imgfor f in $(find ./image -iname "*.*"); do # 計算MD5值,并賦予一個變量 a=$(md5 -q $f) # 復制文件 cp $f ./img/$a.jpgdone

我是想拿這一堆文件重復實現,所以用復制,如果不需要這樣考慮,完全可以使用mv重命名,代碼如下:

mkdir imgfor f in $(find ./image -iname "*.*"); do # 計算MD5值,并賦予一個變量 a=$(md5 -q $f) # 復制文件 mv $f ./image/$a.jpgdone

以上所有命令均基于MAC系統運行。如果是Linux 可能有細微差異。

 如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线观看免费| 亚洲精品久久在线| 欧美伦理91i| 国产日韩在线亚洲字幕中文| 性夜试看影院91社区| 久久精品国产91精品亚洲| 色99之美女主播在线视频| 国产成+人+综合+亚洲欧洲| 日韩在线资源网| 性欧美办公室18xxxxhd| 欧美日韩午夜视频在线观看| 17婷婷久久www| 亚洲男人天堂2019| 欧美多人乱p欧美4p久久| 91av视频在线观看| 欧美放荡办公室videos4k| 91社区国产高清| 日本a级片电影一区二区| 精品久久久久久久久久久久| 97婷婷涩涩精品一区| 久久久久日韩精品久久久男男| 精品中文字幕在线观看| 这里只有精品在线播放| 少妇激情综合网| 亚洲精品久久视频| 自拍偷拍免费精品| 日韩av男人的天堂| 夜夜嗨av一区二区三区四区| 91成品人片a无限观看| 在线色欧美三级视频| 亚洲欧美自拍一区| 日韩的一区二区| 国产精品中文字幕在线| 欧美电影免费观看大全| 日本午夜精品理论片a级appf发布| 久久久久成人精品| 亚洲国产天堂久久综合| 日韩av在线天堂网| 色婷婷综合久久久久| 亚洲精品xxxx| 91高潮精品免费porn| 国产精品欧美日韩一区二区| 日韩免费电影在线观看| 国产精品久久久久久久久久久不卡| 久久免费视频观看| 国产日韩欧美成人| 国产精品久久久久77777| 91高清视频免费| 国模精品一区二区三区色天香| 91国产中文字幕| 国产高清在线不卡| 日韩美女av在线免费观看| 国产91对白在线播放| 国产精品91在线观看| 日韩高清免费观看| 国产精品免费福利| 亚洲最大的网站| 久久精品中文字幕电影| 久久久99久久精品女同性| 亚洲一区二区三区乱码aⅴ蜜桃女| 黑人巨大精品欧美一区二区一视频| 最近2019免费中文字幕视频三| 大荫蒂欧美视频另类xxxx| 国产精品视频不卡| 色无极影院亚洲| 色七七影院综合| 91精品国产高清自在线| 日本一区二区三区在线播放| 欧美激情2020午夜免费观看| 国产欧美一区二区三区视频| 91精品视频观看| 中文字幕国产亚洲2019| 成人国产精品久久久久久亚洲| 日本一区二区在线播放| 中文字幕亚洲天堂| 亚洲国产精品久久91精品| 国产精品人人做人人爽| 亚洲毛片在线看| 久久伊人91精品综合网站| 亚洲欧美中文日韩在线| 亚洲一区二区自拍| 97成人精品区在线播放| 亚洲аv电影天堂网| 欧美日韩亚洲一区二区| 国产精品v片在线观看不卡| 亚洲国产精久久久久久久| 欧美国产高跟鞋裸体秀xxxhd| 国产男女猛烈无遮挡91| 欧美性视频精品| 国产在线不卡精品| 亚洲国产精品国自产拍av秋霞| 国产手机视频精品| 亚洲国产精久久久久久久| 欧美色视频日本高清在线观看| 国产精品综合网站| 国产精品青青在线观看爽香蕉| 成人精品视频久久久久| 国产精品视频26uuu| 亚洲国产日韩欧美在线动漫| 欧美日韩黄色大片| 国产欧美精品一区二区三区介绍| 精品高清美女精品国产区| 亚洲一区亚洲二区亚洲三区| 久久成人亚洲精品| 亚洲97在线观看| 欧美日韩不卡合集视频| 海角国产乱辈乱精品视频| 色妞在线综合亚洲欧美| 亚洲欧美另类国产| 91久久精品在线| 亚洲精品久久久一区二区三区| 久久久999精品| 亚洲国产精品yw在线观看| 影音先锋欧美在线资源| 91精品国产91久久久久久久久| 日韩中文字幕在线观看| 热久久视久久精品18亚洲精品| 亚洲最大成人免费视频| 性金发美女69hd大尺寸| 亚洲综合中文字幕在线观看| 国产免费一区二区三区在线观看| 亚洲美女又黄又爽在线观看| 国产一区二区日韩精品欧美精品| 久久久久99精品久久久久| 在线播放日韩欧美| 羞羞色国产精品| 国产亚洲精品一区二555| 国产精品青青在线观看爽香蕉| 伊人久久久久久久久久久| 成人免费福利视频| 欧美日韩在线视频观看| 日韩免费不卡av| www.亚洲免费视频| 丝袜亚洲另类欧美重口| 亚洲美女视频网| 亚洲精品资源美女情侣酒店| 日韩av综合中文字幕| 久久久这里只有精品视频| 亚洲成人中文字幕| 色综合五月天导航| 成人午夜小视频| 亚洲女人天堂色在线7777| 中文字幕欧美在线| 91美女片黄在线观| 狠狠色狠狠色综合日日五| 色婷婷综合久久久久中文字幕1| 一区二区三区日韩在线| 久久69精品久久久久久国产越南| 久久久女人电视剧免费播放下载| 欧美成人精品一区二区| 最近更新的2019中文字幕| 91国产精品91| 亚洲无av在线中文字幕| 国产精品免费视频xxxx| 国产视频在线一区二区| 亚洲第一福利网| 欧美超级乱淫片喷水| 国产精品扒开腿做爽爽爽视频| 欧美亚洲午夜视频在线观看| 亚洲成人av在线播放| 一本色道久久88综合日韩精品| 中文字幕亚洲一区在线观看| 孩xxxx性bbbb欧美| 国产成人精品日本亚洲专区61|