From: Sage Weil Date: Fri, 3 Feb 2012 05:09:28 +0000 (-0800) Subject: getting started X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dadb67c55391f226b77eb76640648996001b7b83;p=ceph-object-corpus.git getting started --- dadb67c55391f226b77eb76640648996001b7b83 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 [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 + + + +