当前位置: 技术问答>linux和unix
如何批量重命名
来源: 互联网 发布时间:2015-10-16
本文导语: 要求查找目录及其子目录下的所有有"bb"标识的文件并将其重命名。 命名规则是在原文件名后面加些字符。如bbb——>bbb.log,bbc——>bbc.log | # 这样试试 : #!/bin/sh if [ $# -lt 2 ] ; then ech...
要求查找目录及其子目录下的所有有"bb"标识的文件并将其重命名。
命名规则是在原文件名后面加些字符。如bbb——>bbb.log,bbc——>bbc.log
命名规则是在原文件名后面加些字符。如bbb——>bbb.log,bbc——>bbc.log
|
# 这样试试 :
#!/bin/sh
if [ $# -lt 2 ] ; then
echo "USAGE: addext ext file" ;
exit 0 ;
fi
EXT="$1"
shift
for file in $*; do
if [ -f "$file" ] ; then
newfile=$file.$EXT
if [ -f "$newfile" ]; then
echo "ERROR: $newfile exists already"
else
echo "renaming $file to $newfile ..."
mv "$file" "$newfile"
fi
else
echo "no input file" ;
continue ;
fi
done
sh addtail.sh txt *
#!/bin/sh
if [ $# -lt 2 ] ; then
echo "USAGE: addext ext file" ;
exit 0 ;
fi
EXT="$1"
shift
for file in $*; do
if [ -f "$file" ] ; then
newfile=$file.$EXT
if [ -f "$newfile" ]; then
echo "ERROR: $newfile exists already"
else
echo "renaming $file to $newfile ..."
mv "$file" "$newfile"
fi
else
echo "no input file" ;
continue ;
fi
done
sh addtail.sh txt *
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。