linux下如何利用文件夹内的文件名批量重命名文件夹
我有大量的文件夹,每个文件夹内都包含有特定的文件。现在我想用文件夹内的指定格式的文件的名字,来重命名文件夹的名称。请问这种脚本如何实现?例如:文件夹名为wilber.16...
我有大量的文件夹,每个文件夹内都包含有特定的文件。现在我想用文件夹内的指定格式的文件的名字,来重命名文件夹的名称。请问这种脚本如何实现?
例如:文件夹名为 wilber.1643 ,文件夹内有一个文件为20130401.seed,如何利用脚本把文件夹的名字重命名为20130401. 展开
例如:文件夹名为 wilber.1643 ,文件夹内有一个文件为20130401.seed,如何利用脚本把文件夹的名字重命名为20130401. 展开
展开全部
wilber.1643 目录里的文件名有什么规则,最好能多列出几个
#!/bin/bash
name=`find ./ -name "*.seed" |sort -n | awk -F "[/|.]" '{print $3 ":" $4}'`
for i in $name
do
a=`echo $i |awk -F ":" '{print $1}'`
b=`echo $i |awk -F ":" '{print $2}'`
mv ./"$a" "$b"
done
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询