diff --git a/scripts/stats.sh b/scripts/stats.sh index ed9f480..fa9cfb0 100755 --- a/scripts/stats.sh +++ b/scripts/stats.sh @@ -1,23 +1,13 @@ #!/bin/sh -for dir in `cat /etc/proftpd/vpasswd | cut -d : -f 6`; do -#for dir in /home/dalleFTP/reynaud_mila; do - if [ -d $dir ]; then - du -s $dir | cut -f 1 >$dir/.size - chmod 644 $dir/.size +set -o errexit +set -o nounset +#set -x - #mtime=0 - #export IFS=$'\n' - #for file in `find $dir -type f -not -name .size -not -name .last-modified`; do - # timestamp=`stat -c %Y $file` - # if [ $timestamp -gt $mtime ]; then - # mtime=$timestamp - # fi - #done - #unset IFS - - #echo $mtime >$dir/.lastmodified - #chmod 644 $dir/.lastmodified +cut -d : -f 6 /etc/proftpd/vpasswd | while read -r dir; do + if [ -d "$dir" ]; then + du -s "$dir" | cut -f 1 > "$dir"/.size + chmod 644 "$dir"/.size fi done