linux中批量修改文件名的腳本代碼
更新時(shí)間:2013年01月23日 15:52:15 作者:
linux中批量修改文件名的腳本代碼,主要是使用了rename,結(jié)合shell,喜歡的朋友可以參考下
使用 rename 命令
========================
NAME
rename - Rename files
SYNOPSIS
rename from to file...
========================
#! /bin/sh
INIFILE="./dirlist.ini"
CURPATH=$(pwd)
for SERVERPATH in $(cut -d: -f1 $INIFILE)
do
cd $SERVERPATH
cd ani
/usr/bin/rename .ANI .ani *
/usr/bin/rename .A?? .ani *
/usr/bin/rename .?N? .ani *
/usr/bin/rename .??I .ani *
cd ..
cd map
MAPPATH=$(pwd)
for maplist in $(ls -1)
do
cd ${MAPPATH}/${maplist}
/usr/bin/rename .yom .YOM *
/usr/bin/rename .y?? .YOM *
/usr/bin/rename .?o? .YOM *
/usr/bin/rename .??m .YOM *
done
cd $CURPATH
done
========================
NAME
rename - Rename files
SYNOPSIS
rename from to file...
========================
復(fù)制代碼 代碼如下:
#! /bin/sh
INIFILE="./dirlist.ini"
CURPATH=$(pwd)
for SERVERPATH in $(cut -d: -f1 $INIFILE)
do
cd $SERVERPATH
cd ani
/usr/bin/rename .ANI .ani *
/usr/bin/rename .A?? .ani *
/usr/bin/rename .?N? .ani *
/usr/bin/rename .??I .ani *
cd ..
cd map
MAPPATH=$(pwd)
for maplist in $(ls -1)
do
cd ${MAPPATH}/${maplist}
/usr/bin/rename .yom .YOM *
/usr/bin/rename .y?? .YOM *
/usr/bin/rename .?o? .YOM *
/usr/bin/rename .??m .YOM *
done
cd $CURPATH
done
相關(guān)文章
bash腳本編程學(xué)習(xí)之算術(shù)運(yùn)算與文件查找
算數(shù)運(yùn)算在每個(gè)編程語言里面是最基本的功能,在bash里面也是。下面這篇文章就給大家詳細(xì)介紹了腳本編程bash中的算術(shù)運(yùn)算與文件查找,文中還給出了多道練習(xí)題和答案,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12
getcwd cannot access parent directories錯(cuò)誤解決方法
這篇文章主要介紹了getcwd cannot access parent directories錯(cuò)誤解決方法,在Linux下執(zhí)行命令時(shí)有時(shí)會(huì)無意中遇到這個(gè)錯(cuò)誤,這只是一個(gè)意外錯(cuò)誤,解決方法很簡(jiǎn)單,需要的朋友可以參考下2015-01-01
Linux?shell進(jìn)行文件解壓,復(fù)制和移動(dòng)詳解
Linux下進(jìn)行文件的解壓、復(fù)制、移動(dòng)應(yīng)該是最常見的操作了。尤其是我們?cè)陧?xiàng)目中使用大量的數(shù)據(jù)集文件時(shí)。本文我們就來細(xì)數(shù)用Shell進(jìn)行文件操作的這些坑2022-05-05
Linux shell實(shí)現(xiàn)HTTP服務(wù)示例代碼
這篇文章介紹的是如何實(shí)現(xiàn)一個(gè)可以調(diào)用shell腳本的HTTP服務(wù),本文給出了詳細(xì)的示例代碼,有需要的可以參考借鑒。2016-08-08

