誰かがLinuxサーバー上のフォルダに10MbのサイズのファイルをFTPで送信しています。 ファイルが移行している間に、cronが起動し、ftpフォルダを見てそこで見つかったものを別のフォルダに移動するように設計されたPerlスクリプトが起動します。私はFile::Copyのmove()
関数を使用しています。 Perlプロセスは実際にはタスクの一部としてファイルの名前を変更します。それは重要ですか、FTPはファイルシステムがファイルを何と記述しているか気にしませんか?Perlがアップロード中のファイルに対してmove()を呼び出そうとしたらどうなりますか?
move()
が成功し、部分的なファイルを移動し、FTPを何かするようにしますか? または、失敗して0を返しますか?
私の質問を投票してくれてありがとう! :) –
Windows IMHOとは対照的に、Linuxの最大の特長の1つは、移動、名前変更、削除などのファイルを開くことができ、それらを開いているアプリケーションは気づかないということです。実行中にプログラムを削除することもできますが、プログラムは正常に実行されますが、終了すると戻ってくることはありません... – rmeador
move()とは何ですか?おそらくファイルの名前を変更するのではなく、ファイルをコピーするのでしょうか。 –