instpkg cleanup
[cmdllinux.git] / scripts / _findtime
blob2b81eb95b96239adfeeb87cf74131f5fc9f2f909
1 #! /bin/sh
3 while [ "$#" != 0 ]; do
4 case "$1" in
5 '-n')
6 maxdepth="-maxdepth 1"
7 shift
8 ;;
9 '-t')
10 print_time_data=1
11 shift
13 '-b')
14 back_num_days=1
15 shift
16 days="$1"
17 [ -z "$days" ] && echo "No days given" && exit 1
18 shift
20 '-h')
21 echo "usage: $0 [-n] [-t] [-b num]"
22 echo " -n find maxdepth 1 (directories)"
23 echo " -t print time data"
24 echo " -b num modified num days ago"
25 exit 0
28 echo "unknown option: $1" && exit 1
30 esac
31 done
34 if [ $back_num_days ]; then
35 if [ $print_time_data ]; then
36 find -mindepth 1 $maxdepth -mtime -$days -printf "%T@ %p\n" | sort -n -r
37 else
38 find -mindepth 1 $maxdepth -mtime -$days -printf "%TY/%Tm/%Td %TH:%TM %p\n" | sort -n -r
40 else
41 if [ $print_time_data ]; then
42 find -mindepth 1 $maxdepth -printf "%T@ %p\n" | sort -n -r
43 else
44 find -mindepth 1 $maxdepth -printf "%TY/%Tm/%Td %TH:%TM %p\n" | sort -n -r