LINUX按目錄下文件日期創建文件夾並移動

path=find -name "*"
path=find -type f
for f in $path
do
da=ls -lh --time-style '+%Y/%m/%d %H:%M:%S' $f | awk '{print $6}'
dda=${da%%/*}
if [ ! -d $dda ];then
mkdir $dda
fi
sleep 1
if [ -f $dda ];then
mv $f $dda
fi
done

更新按年 月創建文件夾並移動

file=`find . -maxdepth 1 -type f `
for jpg in $file
do
date_file=`stat $jpg |grep Modify`
dir_data=${date_file:7:5}
echo "$file+$dir_data"	
[ -d $dir_data ] || mkdir $dir_data 
[ -d $dir_data ] && mv $jpg $dir_data 
done 


	file=`find . -maxdepth 1 -type f `
	for jpg in $file
	do
	date_file=`stat $jpg |grep Modify`
	dir_data=${date_file:13:6}
	echo "$file+$dir_data"	
	[ -d $dir_data ] || mkdir $dir_data 
	[ -d $dir_data ] && mv $jpg $dir_data 
	done 




#dir_data=${date_file:13:6}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章