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 |