一定量に達したファイルをgzipで圧縮する
#!/bin/sh #autogz.sh ファイルまたはディレクトリ名 [ファイルまたはディレクトリ名] limit="10000k" [ -z "$1" ] && exit 1 for name in `find $* -size +$limit` ; do echo "$name" gzip $name done
$ ./autogz.sh a a $ ls a.gz
#!/bin/sh #autogz.sh ファイルまたはディレクトリ名 [ファイルまたはディレクトリ名] limit="10000k" [ -z "$1" ] && exit 1 for name in `find $* -size +$limit` ; do echo "$name" gzip $name done
$ ./autogz.sh a a $ ls a.gz