cygwin上でシェルスクリプトを実行し、フォルダを7zに圧縮したいです。その時、フォルダの容量が1GB以上の場合は700MBごとに分割をしたいです。
そこで、下記のようにしました。(Cドライブ直下にdateというフォルダがあり、その中にある圧縮したいフォルダをAとしています)
cd /cygdrive/c/date/A SIZE=`du -m` echo "ファイルサイズは${SIZE}MBです" if [ $SIZE -gt 1024 ] ; then echo "ファイルサイズが大きいため分割します" cd /cygdrive/c/date 7z a -v700m A.7z A else echo "分割はされません" cd /cygdrive/c/date 7z a A.7z A fi
画像の2行目にあるスペースの消し方、3行目のエラーの対処法を教えて下さい。
シェルスクリプトの22行目はif [ $SIZE -gt 1024 ] ; thenになっています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/06 01:28