• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトの自動化で動作が変なのですが・・・)

シェルスクリプトの自動化でファイル容量が正常に圧縮されない問題

このQ&Aのポイント
  • シェルスクリプトでtarコマンドを使用してディレクトリを圧縮していますが、crontabで実行すると正しく圧縮されず、ファイル容量が少ない問題が発生しています。
  • 直接コマンドを実行すると正常に圧縮され、約940MBの容量になりますが、crontabで実行すると45バイトのファイルが生成されて終了してしまいます。
  • 原因が分かりませんので、ご教授いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • TA-HT81S
  • ベストアンサー率39% (72/184)
回答No.1

crontabはrootで実行されていますか? 一般ユーザで実行されている場合、 ファイル/directory_name1/file_name1.tar.gzを生成する権限や、 /directory_name2/を参照する権限は持っていますか? 45バイトのファイルに、何か手掛かりが残っていると思います。

nikuq
質問者

お礼

ありがとうございます! コマンドのオプションを変えると容量が変化するので、なんだろ?とみてたら、原因が分かりました! シェルスクリプトのコマンドの末尾に改行が入っていた為に、改行でコマンドが中断されていました(^_^;) 本当にすみません。ものすごい基本的な間違いでしたm(__)m

関連するQ&A