【发布时间】:2015-09-11 09:04:17
【问题描述】:
我想重命名一堆文件夹,以便它们只保留前 2 个字母。
示例目录:
01_HistoryMuseum
02_McWilliamsHouse
03_VillageLibrary
我想把它变成这样:
01
02
03
【问题讨论】:
-
Richard Liu 请详细说明您尝试的方法和无效的方法
我想重命名一堆文件夹,以便它们只保留前 2 个字母。
示例目录:
01_HistoryMuseum
02_McWilliamsHouse
03_VillageLibrary
我想把它变成这样:
01
02
03
【问题讨论】:
需要更多信息,但假设您在目录 X 中并且它包含您要重命名的目录,那么类似:
for D in *
do
if [ -d ${D} ]
then
D2=$( echo ${D} | cut -c1-2 )
echo "Renaming ${D} to ${D2}"
mv ${D} ${D2}
fi
done
【讨论】: