一定量に達したディレクトリをtarとgzでまとめる
#!/bin/sh #autotar.sh ディレクトリ名 [ディレクトリ名...] #limit(単位はキロバイト)に指定した容量に達しているディレクトリを #tarとgzipで圧縮する limit=1000 dir=$* for str in `ls -d $dir`; do line=`du -sk $str` set -- $line match=`echo "$2" | sed 's/\/$//'` if [ -d "$match" ]; then ft=`echo "$1 > $limit" | bc` if [ $tf -eq 1 ]; then tar czvf $match.tar.gz $match > /dev/null echo $match fi fi done