summaryrefslogtreecommitdiffstats
path: root/extras/backend-cleanup.sh
blob: cb0a1d8871f9694328f000eb6490b4fa98c4b85b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh

# This script can be used to cleanup the 'cluster/distribute' translator's 
# stale link files. One may choose to run this only when number of subvolumes
# to distribute volume gets increased (or decreased) 
# 
# This script has to be run on the servers, which are exporting the data to 
# GlusterFS
#
# (c) 2010 Gluster Inc <http://www.gluster.com/> 

set -e

# Change the below variable as per the setup.
export_directory="/export/glusterfs"

clean_dir()
{
    # Clean the 'link' files on backend
    find "${export_directory}" -type f -perm /01000 -exec rm -v '{}' \;
}

main()
{
    clean_dir ;
}

main "$@"