-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexitcommand
More file actions
40 lines (36 loc) · 1.16 KB
/
exitcommand
File metadata and controls
40 lines (36 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
# Purpose: Use the find command to find any files in
# the root partition that have not been modified
# within the past n (any number within 30 days) days
# and are larger than 20 blocks(512-byte blocks)
if (( $# != 2 )) # [ $# -ne 2 ]
then
echo "Usage: $0 expects 2 parms min days and then bmin size" 1>&2
exit 1
fi
if (( $1 < 0 || $1 > 30 ))
# [ $1 -lt 0 -o$1 -gt 30 ]
then
echo "mdays is out of range"
exit 2
fi
if (( $2 <= 20 )) # [ $2 -lw 20 ]
then
echo "size is out of range"
exit 3
fi
# -xdev = do not search other partitiions
# -mtime = n - # of days since file was modified
# -size = size of the fle in 512 -bytes blocks.
find ~ -xdev -mtime $1 -size +$2
output:
------
mandahasa48@instance-1:~/shell-scripts$ ./exitcommand
Usage: ./exitcommand expects 2 parms min days and then bmin size
mandahasa48@instance-1:~/shell-scripts$ ./exitcommand 2 10
size is out of range
mandahasa48@instance-1:~/shell-scripts$ ./exitcommand 2 30
mandahasa48@instance-1:~/shell-scripts$ ./exitcommand 2 15
size is out of range
mandahasa48@instance-1:~/shell-scripts$ ./exitcommand 2 67
mandahasa48@instance-1:~/shell-scripts$