| 1 |
#!/bin/sh |
| 2 |
|
| 3 |
# this is my /tmp cleaning script that runs every hour or so... |
| 4 |
|
| 5 |
cd /tmp || exit 1 |
| 6 |
|
| 7 |
{ |
| 8 |
find . -mindepth 2 \ |
| 9 |
\( -type f -o -type l \) \ |
| 10 |
\( \ |
| 11 |
\( -name "*~" -amin +180 \) \ |
| 12 |
-o \( -mtime +14 -atime +14 \) \ |
| 13 |
\) \ |
| 14 |
\! \( -path .X11-unix -o -path .IROHA -o -path .ki2-unix \) \ |
| 15 |
-print0 | xargs -0r rm -f |
| 16 |
|
| 17 |
find . -mindepth 1 -maxdepth 1 \ |
| 18 |
\( -type f -o -type l \) \ |
| 19 |
-mtime +1 -atime +1 \ |
| 20 |
\! -name ".X*-lock" \ |
| 21 |
-print0 | xargs -0r rm -f |
| 22 |
|
| 23 |
find . -mindepth 1 -depth -type d -print0 | xargs -0r rmdir --ignore-fail-on-non-empty |
| 24 |
} >/dev/null 2>&1 |