#!/bin/sh if [ -z "$1" ]; then echo "Move files into a directory per day, based on file modification time" echo "usage: $0 file1 file2 ..." exit 0 fi while [ ! -z "$1" ]; do file="$1" file_date=`date -r "${file}" +"%Y-%m-%d"` if [ ! -d "${file_date}" ]; then mkdir "${file_date}" fi echo "Moving ${file} to ${file_date}/" mv "${file}" "${file_date}/" shift done