]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-object-corpus.git/commitdiff
getting started
authorSage Weil <sage@newdream.net>
Fri, 3 Feb 2012 05:09:28 +0000 (21:09 -0800)
committerSage Weil <sage@newdream.net>
Fri, 3 Feb 2012 05:09:28 +0000 (21:09 -0800)
.gitignore [new file with mode: 0644]
bin/prune.sh [new file with mode: 0755]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..b25c15b
--- /dev/null
@@ -0,0 +1 @@
+*~
diff --git a/bin/prune.sh b/bin/prune.sh
new file mode 100755 (executable)
index 0000000..22f3267
--- /dev/null
@@ -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
+
+
+
+