diff options
author | Sage Weil <sage@newdream.net> | 2012-02-02 21:09:28 -0800 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2012-02-02 21:09:28 -0800 |
commit | dadb67c55391f226b77eb76640648996001b7b83 (patch) | |
tree | f1842cb1daf51fdb61bb6e4e546a4ba1feee25a4 | |
download | ceph-object-corpus-dadb67c55391f226b77eb76640648996001b7b83.tar.gz |
getting started
-rw-r--r-- | .gitignore | 1 | ||||
-rwxr-xr-x | bin/prune.sh | 30 |
2 files changed, 31 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..b25c15b8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/bin/prune.sh b/bin/prune.sh new file mode 100755 index 00000000..22f32679 --- /dev/null +++ b/bin/prune.sh @@ -0,0 +1,30 @@ +#!/bin/sh -e + +dir=$1 +max=$2 + +usage() +{ + echo "usage: $0 <dir> [max items]" + exit 1 +} + +[ -z "$dir" ] && usage +[ -d $dir ] || usage +[ -z "$max" ] && max=10 + + +num=`ls $dir | wc -l` +echo num $num + +if [ $num -gt $max ]; then + kill=$(($num - $max)) + echo will remove $kill + + # keep biggest and smallest 2 + ( cd $dir && ls -S | tail -n +2 | head -n -2 | sort | head -n $kill | xargs rm ) +fi + + + + |