• 締切済み

ファイル転送が完了したことを判定する

UNIX上のシェルにて、大容量のファイル転送が完了したかどうか判定する方法はないでしょうか?test -r $対象ファイル をすると転送中でも読み取り可能となってしまい、ファイルが転送完了したか判断できません。wcコマンドやcatコマンドを使用すると一応エラーではかえってくるのですがそんな方法しかないのかな?と疑問を感じています・・・。

みんなの回答

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.2

運用で解決する方法ですが、 1.サイズ0のファイルを用意します。 2.このファイルをファイル転送の最後ファイルとして送ります。 3.このファイルが転送されたとき、全てのファイルの転送完了とします。 以上。

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

syncを挟んじゃったらダメですか? 同期が取れるまで何も受け付けなくなりますので、 状態監視の必要がありません。