欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用shell批量修改文件名的方法

 更新時(shí)間:2023年09月27日 08:42:24   作者:fliter  
這篇文章主要為大家介紹了shell對文件夾中全部文件的名稱加以批量替換、修改的方法,文中的示例代碼講解詳細(xì),對大家的學(xué)習(xí)或工作有一定的參考價(jià)值,感興趣的可以了解一下

場景一

給這些文件都加上.png后綴

#!/bin/bash
for i in *;
do
mv "$i" "$i.png";
done 

場景二

給某些文件按某種規(guī)則重命名,如按照1,2,3,4..命名,保留原格式

cd image
declare -i j=1 
for i in * ;
do 
#echo $i; 
x=${i##*.}
#echo $j.$x
mv "$i" "$j.$x";
j+=1
done

注:

場景三

刪除某些重復(fù)文件;如下圖,想將所有帶(x)的全部刪掉

#!/bin/bash
for i in * ;
do
#echo ${i:1:2}; #最常用的字符串截取方法,輸出前兩個字符
if [[ $i =~ '(' ]]
then
    echo $i;
    rm "$i";
    #如果用rm $i會分為兩部分:
    #ia_800000110 (2).jpg
    #rm: ia_800000110: No such file or directory
    #rm: (2).jpg: No such file or directory
fi
done

以上就是用shell批量修改文件名的方法的詳細(xì)內(nèi)容,更多關(guān)于shell批量修改文件名的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論