I have a directory /homes/zak in which I have a number of directories which are created on a daily basis
thus:
02-MAY-10
03-MAY-10
04-MAY-10
05-MAY-10
I want to script the clean up of these directories, so I only keep two days worth,
so for example anything over 2 days would get deleted...i.e. 02-MAY,03-MAY
I've tried using
find . -type d -mtime +1
but for some reason also includes files for 05-MAY...
find . -type d -mtime +1
find: ./05-MAY-10/report07.dbf.05-05-10.gz: Value too large for defined data type
find: ./05-MAY-10/report08.dbf.05-05-10.gz: Value too large for defined data type
find: ./05-MAY-10/report09.dbf.05-05-10.gz: Value too large for defined data type
find: ./05-MAY-10/undotbs02.dbf.05-05-10.gz: Value too large for defined data type
find: ./05-MAY-10/report10.dbf.05-05-10.gz: Value too large for defined data type
find: ./05-MAY-10/report11.dbf.05-05-10.gz: Value too large for defined data type
find: ./05-MAY-10/arch.tar.gz: Value too large for defined data type
./02-MAY-10
find: ./02-MAY-10/report07.dbf.02-05-10.gz: Value too large for defined data type
find: ./02-MAY-10/report08.dbf.02-05-10.gz: Value too large for defined data type
find: ./02-MAY-10/report09.dbf.02-05-10.gz: Value too large for defined data type
find: ./02-MAY-10/undotbs02.dbf.02-05-10.gz: Value too large for defined data type
find: ./02-MAY-10/report10.dbf.02-05-10.gz: Value too large for defined data type
find: ./02-MAY-10/report11.dbf.02-05-10.gz: Value too large for defined data type
find: ./02-MAY-10/arch.tar.gz: Value too large for defined data type
./03-MAY-10
find: ./03-MAY-10/report07.dbf.03-05-10.gz: Value too large for defined data type
find: ./03-MAY-10/report08.dbf.03-05-10.gz: Value too large for defined data type
find: ./03-MAY-10/report09.dbf.03-05-10.gz: Value too large for defined data type
find: ./03-MAY-10/undotbs02.dbf.03-05-10.gz: Value too large for defined data type
find: ./03-MAY-10/report10.dbf.03-05-10.gz: Value too large for defined data type
find: ./03-MAY-10/report11.dbf.03-05-10.gz: Value too large for defined data type
find: ./03-MAY-10/arch.tar.gz: Value too large for defined data type
[oracle@adms-winn]/data01/backup>
this is the contents of the directories
ls -ltR
.:
total 8
drwxr-xr-x 2 oracle dba 1024 May 5 06:27 05-MAY-10
drwxr-xr-x 2 oracle dba 1024 May 4 06:11 04-MAY-10
drwxr-xr-x 2 oracle dba 1024 May 3 06:27 03-MAY-10
drwxr-xr-x 2 oracle dba 1024 May 2 06:28 02-MAY-10
./05-MAY-10:
total 62775684
-rw-r--r-- 1 oracle dba 1116 May 5 06:27 initadsdb.ora
-rw-r--r-- 1 oracle dba 2780362156 May 5 06:27 arch.tar.gz
-rw-r--r-- 1 oracle dba 167691 May 5 06:22 audit01.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 20860966 May 5 06:22 report13.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 716956957 May 5 06:22 report12.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2279762002 May 5 06:20 report11.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2282344656 May 5 06:16 report10.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2405945844 May 5 06:12 undotbs02.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2275050920 May 5 06:07 report09.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2294971479 May 5 06:03 report08.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2284265345 May 5 05:59 report07.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2071286585 May 5 05:55 report06.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2087220684 May 5 05:51 report05.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2141867709 May 5 05:47 report04.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2140343347 May 5 05:43 report03.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2142431833 May 5 05:39 report02.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 2146024811 May 5 05:35 report01.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 339173196 May 5 05:32 inventory01.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 429625644 May 5 05:31 admanager01.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 1209988446 May 5 05:30 undotbs01.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 33344521 May 5 05:28 system01.dbf.05-05-10.gz
-rw-r--r-- 1 oracle dba 9827119 May 5 05:28 adsdb04.log.05-05-10.gz
-rw-r--r-- 1 oracle dba 11137469 May 5 05:28 adsdb03.log.05-05-10.gz
-rw-r--r-- 1 oracle dba 11793672 May 5 05:28 adsdb02.log.05-05-10.gz
-rw-r--r-- 1 oracle dba 10374134 May 5 05:28 adsdb01.log.05-05-10.gz
./04-MAY-10:
total 22694224
-rw-r--r-- 1 oracle dba 0 May 4 06:11 report10.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 0 May 4 06:07 undotbs02.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 0 May 4 06:03 report09.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 0 May 4 05:59 report08.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 0 May 4 05:55 report07.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 0 May 4 05:52 report06.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 989544448 May 4 05:50 report05.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 2140871526 May 4 05:47 report04.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 2140916406 May 4 05:43 report03.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 2142354451 May 4 05:39 report02.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 2145263593 May 4 05:35 report01.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 339341188 May 4 05:31 inventory01.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 429625433 May 4 05:31 admanager01.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 1211199130 May 4 05:30 undotbs01.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 33345017 May 4 05:28 system01.dbf.04-05-10.gz
-rw-r--r-- 1 oracle dba 11055869 May 4 05:28 adsdb04.log.04-05-10.gz
-rw-r--r-- 1 oracle dba 9374129 May 4 05:28 adsdb03.log.04-05-10.gz
-rw-r--r-- 1 oracle dba 10699912 May 4 05:28 adsdb02.log.04-05-10.gz
-rw-r--r-- 1 oracle dba 10019091 May 4 05:28 adsdb01.log.04-05-10.gz
./03-MAY-10:
total 62848948
-rw-r--r-- 1 oracle dba 1116 May 3 06:27 initadsdb.ora
-rw-r--r-- 1 oracle dba 2828922907 May 3 06:27 arch.tar.gz
-rw-r--r-- 1 oracle dba 167691 May 3 06:22 audit01.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 20860963 May 3 06:22 report13.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 716402002 May 3 06:22 report12.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2279096403 May 3 06:20 report11.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2281702440 May 3 06:16 report10.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2404558891 May 3 06:12 undotbs02.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2274954531 May 3 06:07 report09.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2294669146 May 3 06:03 report08.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2283418830 May 3 05:59 report07.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2071094128 May 3 05:55 report06.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2087220650 May 3 05:51 report05.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2140499662 May 3 05:47 report04.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2140910475 May 3 05:43 report03.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2141696222 May 3 05:39 report02.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 2145145156 May 3 05:35 report01.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 339318041 May 3 05:32 inventory01.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 429627609 May 3 05:31 admanager01.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 1210315729 May 3 05:30 undotbs01.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 33344257 May 3 05:28 system01.dbf.03-05-10.gz
-rw-r--r-- 1 oracle dba 9953567 May 3 05:28 adsdb04.log.03-05-10.gz
-rw-r--r-- 1 oracle dba 9827811 May 3 05:28 adsdb03.log.03-05-10.gz
-rw-r--r-- 1 oracle dba 9505396 May 3 05:28 adsdb02.log.03-05-10.gz
-rw-r--r-- 1 oracle dba 9395185 May 3 05:28 adsdb01.log.03-05-10.gz
./02-MAY-10:
total 63108340
-rw-r--r-- 1 oracle dba 1116 May 2 06:28 initadsdb.ora
-rw-r--r-- 1 oracle dba 2958882489 May 2 06:28 arch.tar.gz
-rw-r--r-- 1 oracle dba 167691 May 2 06:23 audit01.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 20861096 May 2 06:23 report13.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 716104516 May 2 06:23 report12.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2278729992 May 2 06:21 report11.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2281844383 May 2 06:16 report10.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2406313546 May 2 06:12 undotbs02.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2274445417 May 2 06:08 report09.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2294701394 May 2 06:03 report08.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2283402436 May 2 05:59 report07.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2071157833 May 2 05:55 report06.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2087195027 May 2 05:51 report05.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2141158826 May 2 05:47 report04.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2140413793 May 2 05:43 report03.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2141108066 May 2 05:39 report02.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 2145652360 May 2 05:35 report01.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 339297931 May 2 05:32 inventory01.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 429635569 May 2 05:31 admanager01.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 1210734012 May 2 05:30 undotbs01.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 33344033 May 2 05:28 system01.dbf.02-05-10.gz
-rw-r--r-- 1 oracle dba 9448057 May 2 05:28 adsdb04.log.02-05-10.gz
-rw-r--r-- 1 oracle dba 9731388 May 2 05:28 adsdb03.log.02-05-10.gz
-rw-r--r-- 1 oracle dba 10956880 May 2 05:28 adsdb02.log.02-05-10.gz
-rw-r--r-- 1 oracle dba 10073553 May 2 05:28 adsdb01.log.02-05-10.gz
Something awful is happening here. It appears that your find command is erroring on files which are larger than 2Gb (2147483648 bytes). I have never seen this on a system which allows files larger than 2Gb, only where an old Operating System is presented with large files (>2Gb) created on a new Operating System.
root@adclick-winn:~ 0 # mount
/ on /dev/md/dsk/d10 read/write/setuid/intr/largefiles/logging/xattr/onerror=panic/dev=154000a on Sat Jan 23 04:30:12 2010
/proc on /proc read/write/setuid/dev=4280000 on Sat Jan 23 04:30:11 2010
/etc/mnttab on mnttab read/write/setuid/dev=4340000 on Sat Jan 23 04:30:11 2010
/dev/fd on fd read/write/setuid/dev=4380000 on Sat Jan 23 04:30:12 2010
/var on /dev/md/dsk/d40 read/write/setuid/intr/largefiles/logging/xattr/onerror=panic/dev=1540028 on Sat Jan 23 04:30:13 2010
/var/run on swap read/write/setuid/xattr/dev=1 on Sat Jan 23 04:30:13 2010
/tmp on swap read/write/setuid/xattr/size=512m/dev=2 on Sat Jan 23 04:30:31 2010
/export on /dev/md/dsk/d50 read/write/setuid/intr/largefiles/logging/xattr/onerror=panic/dev=1540032 on Sat Jan 23 04:30:31 2010
/opt on /dev/md/dsk/d60 read/write/setuid/intr/largefiles/logging/xattr/onerror=panic/dev=154003c on Sat Jan 23 04:30:33 2010
/data01 on /dev/md/dsk/d80 read/write/setuid/intr/largefiles/logging/xattr/onerror=panic/dev=1540050 on Sat Jan 23 04:30:36 2010
root@adclick-winn:~ 0 #