如何批量將檔案夾名稱中的某些數字串刪去?
舉例如下:
批量檔案夾名稱分別有:
30歲的什么什么#中文字#@什么什么的(2019-8-26 16-21-01)
20歲的什么什么#中文字#@什么什么的(2019-8-26 16-22-05)
10歲的什么什么#中文字#@什么什么的(2019-8-26 16-24-06)
將其修改為:
30歲的什么什么
20歲的什么什么
10歲的什么什么
只要前面的名稱,后面的洗掉。
是修改檔案夾名稱而不是某一目錄下的檔案名稱
uj5u.com熱心網友回復:
先把你的所有目錄名稱取出來,不知道你目錄下有沒有其他目錄名稱,你自己取吧假設目錄下沒有其他目錄、檔案
for i in `ls /***/***`
do
NEW_NAME=`echo $i | awk -F "#" '{print $1}'`
mv $i ${NEW_NAME}
done
`ls /***/***`是取你的所有目錄(這里是假設你路徑下沒有其他目錄、檔案,有的話,你自己再去處理,取出來吧)
NEW_NAME是需要被修改成的名稱 echo $i | awk -F "#" '{print $1}' (不知道你目錄名稱是不是有#號,還是你的注釋,列印名稱 以#為分隔符(-F "#") 的第一個欄位"$1")
然后mv改名就好了
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/99087.html
標籤:系統維護與使用區
