2012-03-18 11 views
1

を削除し、私は基本的には、TXTファイル(cronジョブ)をダウンロードするにはSFTP命令でバッチファイルを持っている:get *.txtSFTP - ファイルに

は最善の方法は、サーバーがそれらをダウンロードした後にそれらのファイルを削除することが何であるか疑問に思います。唯一の問題は、ディレクトリが常に新しいファイルで更新されているため、rm *.txtの後にを実行するとが動作しないことです。

私はこれを行う複雑な方法をいくつか考えましたが、コマンドラインベースの方法はありませんでした。だから、私はあなたに質問を出したいと思っていました。私がまだ考えていないことがあるかどうかを見てください。

+0

お願いします。ディレクトリが常に新しいファイルで更新されている場合は、**絶えず削除**する必要があるのではないのですか?あなたのcronジョブの最後の部分である 'rm * .txt'がうまくいかないのはなぜですか? –

+0

そのため、彼はまだ移動していないファイルを削除します。 – Corbin

+0

ありがとう@Corbin、何とか私はOPがSFTP経由で取り除くことを意味しているかどうか分からなかった。私はVikasに同意します。 –

答えて

0

ダウンロードしたすべてのファイルのリストを作成し、正確なファイル名でftp delete/mdeleteコマンドを発行することをお勧めします。

+0

私はこれについて考えました(もちろんsftpは除く)、私はダウンロードしたファイルの一覧を作成して(ls >> list.txt)、サーバーにアップロードし直しました。しかし、私はどのようにファイル名を含むファイル入力を取る、ファイルを削除する方法を見つけることができません。 –

関連する問題