免费家政网站建设,苏州建设项目备案网站,报价单,简述seo对各类网站的作用第一个if判断语句中判定只有是文件的时候才执行mv操作#xff0c;并忽略一些特定 第二个if判断目录不存在时创建目录 最后mv文件到目录内 脚本执行前目录内容#xff1a; 2022-01-file 2023-02-file 脚本执行后目录内容#xff1a; 2022 |2022-01-file 2023 |2023-02-file
…第一个if判断语句中判定只有是文件的时候才执行mv操作并忽略一些特定 第二个if判断目录不存在时创建目录 最后mv文件到目录内 脚本执行前目录内容 2022-01-file 2023-02-file 脚本执行后目录内容 2022 |2022-01-file 2023 |2023-02-file
#!/bin/bash
#for line in ls -lhrt
for line in ls -lhrt | grep -v moveToModifyDir.sh | awk -F { print $9}
doif [ -f $line ] [ $line ! ] \ [ $line ! . ] \ [ $line ! .. ] \ [ $line ! desktop.ini ] \ [ $line ! eaDir ] \ [ $line ! Thumbs.db ]thenmodifyYearstat $line | grep Modify | awk -F { print $2 } | awk -F - { print $1 }modifyMonthstat $line | grep Modify | awk -F { print $2 } | awk -F - { print $2 }echo file: $line modifyYear is: $modifyYear modifyMonth is: $modifyMonthrealDir${modifyYear}${modifyMonth}/if [ ! -d $realDir ]thenecho $realDir not exist, ready to mkdirmkdir $realDirelif [ -d $realDir ]thenecho $realDir exist...fiecho realDir is: $realDirmv $line $realDirfi
done
第二个脚本是先创建年份目录再创建年月子目录并将文件移动到子目录内 脚本执行前目录内容 2022-01-file 2023-02-file 脚本执行后目录内容 2022 |2022-01 |2022-01-file 2023 |2023-02 |2023-02-file
#!/bin/bash
for line in ls -lhrt | grep -v moveToModifyDir.sh\|moveToYearDateDir.sh | awk -F { print $9}
doif [ -f $line ] [ $line ! ] \ [ $line ! . ] \ [ $line ! .. ] \ [ $line ! dl.sh ] \ [ $line ! desktop.ini ] \ [ $line ! eaDir ] \ [ $line ! urls.txt ] \ [ $line ! Thumbs.db ]thenmodifyYearstat $line | grep Modify | awk -F { print $2 } | awk -F - { print $1 }modifyMonthstat $line | grep Modify | awk -F { print $2 } | awk -F - { print $2 }echo file: $line modifyYear is: $modifyYear modifyMonth is: $modifyMonthrealDir${modifyYear}/${modifyYear}${modifyMonth}/echo realDir is: $realDirif [ ! -d $realDir ]thenecho \$realDir\ dir not exist, ready to mkdir: $realDirmkdir -p $realDirelif [ -d $realDir ]thenecho \$realDir\ dir existfimv $line $realDirfi
done