Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- cd /home/timefiles/
- FORCE=false
- while getopts :f opt ;do
- case $opt in
- f) FORCE=true;
- for file in *
- do
- month="$(stat -c %y "$file"|cut -d\- -f2)"
- day="$(stat -c %y "$file"|cut -d\- -f3|awk '{print $1}')"
- mkdir -p ./$month/$day
- echo "Moving $file to ./$month/$day..."
- mv "$file" "./$month/$day/"
- done ;;
- *) FORCE=false;
- for file in *
- do
- month="$(stat -c %y "$file"|cut -d\- -f2)"
- day="$(stat -c %y "$file"|cut -d\- -f3|awk '{print $1}')"
- mkdir -p ./$month/$day
- echo "Coping $file to ./$month/$day..."
- cp -n "$file" "./$month/$day/"
- done ;;
- esac
- done
- shift $(($OPTIND -1))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement