700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Shell 批量复制文件名相近的文件到指定文件名中

Shell 批量复制文件名相近的文件到指定文件名中

时间:2023-02-11 08:47:12

相关推荐

Shell 批量复制文件名相近的文件到指定文件名中

问题:

目录结构如下:

test/

2001.01.01/ 2001.02.02/2001.03.02/

2001.01.03/ 2001.02.04/2001.03.05/

2001.01.04/ 2001.02.05/2001.03.07/

2001.01.06/ 2001.02.06/2001.03.08/

2001.01.12/ 2001.02.23/2001.03.09/

2001.01.13/ 2001.02.26/ 2001.03.22/

2001.01.24/ 2001.02.28/ 2001.03.24/

将test目录中的年月相同的目录复制到对应文件夹,如将2001.01.。。复制到2001.01/,

代码如下:

cdicesat

c=''

forfilein`ls`

do

#filelist[$c]=$file

#c=`expr$c+1`

d=`exprsubstr$file17`

echo$d

if["$d"!="$c"];then

#mkdir../$d

#$c=$d

cp-r$d*../$d

fi

c=$d

#awk'NR>4{printNR-4,$6,$7,$13}'$file>../met1/$file

done

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。