现在的位置: 首页 > 综合 > 正文

移動文件的base shell

2012年04月18日 ⁄ 综合 ⁄ 共 394字 ⁄ 字号 评论关闭

上次需要的功能~csdn上求教才解決的~嘿嘿~

 

代码

#!/bin/sh
voicedir="/var/www/html/"
datestr
=`date -"yesterday" +%Y%m%d`
if [ ! -"$voicedir$datestr" ]; then
    
mkdir "$voicedir$datestr"    
fi

ls -$voicedir  --time-style '+%Y%m%d' | grep "^-" | awk '$6~/'$datestr'/{print $NF}' | xargs -i mv $voicedir{} $voicedir$datestr/

 

 到要移動的目錄下執行

ls -l --time-style '+%Y%m%d' | awk '$1~/^-/{system("test ! -d "$6" && mkdir "$6";mv "$NF" "$6)}'

抱歉!评论已关闭.