0バイトのファイルをcompressしようとすると 「ファイルは変更されていません」というメッセージが出ます。
よって、ファイルの容量を見て、0バイト以上の時だけ
compressするというシェルを作りたいのですが
やり方が分かりません。
どうすればよいのでしょう
ちなみに、ファイルがあるかどうかは以下でできましたが。
if [ -f ファイル名 ] ; then 処理 ;fi

if [ -s ファイル名] ; then 処理 ;fi
を使用して下さい。ファイルが存在し、かつ0バイトより大きい場合に、この -s テストコマンドは真を返します。