投稿日:2003年03月01日 作成鷹の巣

No.8725 FTPクライアントから、フォルダをまとめて削除できない。



FTPクライアントから、フォルダをまとめて削除できない。

No.8725 投稿時間:2003年03月01日(Sat) 23:34 投稿者名:うにどん URL:

vsftpdとffftpを利用しているのですが、FTPにおいて階層が二つ以上のフォルダをまとめて削除できません。
深い方から一個ずつ順に消していけば消えるのですが、消そうとしたフォルダの中に別のフォルダやファイルが
あると削除に失敗しているようです。
一応FFFTPのNLST -Rを利用しない設定だと綺麗に消えてくれるのですが・・・。
NLST -Rを利用しつつ、階層フォルダを一括して消す方法はないでしょうか?
最近質問ばかりで恐縮ですが、宜しくお願いします。


vsftpd が NLST の -R オプションに対応していないということでは無いですか?

No.8729 投稿時間:2003年03月02日(Sun) 12:15 投稿者名:通行人 URL:

> 一応FFFTPのNLST -Rを利用しない設定だと綺麗に消えてくれるのですが・・・。
> NLST -Rを利用しつつ、階層フォルダを一括して消す方法はないでしょうか?

単に、vsftpd が NLST の -R オプションに対応していないということでは無いですか?
サーバがこのオプションを「ファイル一覧の中にフォルダ名が含まれている場合、そのフォルダについても再帰的にリスト表示」するための指示としてサポートしていなければ、-R オプションに依存した機能は正しく動作しません。

試しにホスト設定の「NLST ファイル名/オプション」に、-R オプションを加えてみてください (例: 元が「-alL」なら、「-alLR」としてみる)。
その状態で今までと変わりなく (= ファイル一覧に下層フォルダ内のファイル名まで出てきてしまう、といった現象が起こらず) 使用できるのであれば、-R オプションは動作していないということになります。


-Rオプションが有効で無いようですね。

No.8730 投稿時間:2003年03月02日(Sun) 13:19 投稿者名:うにどん URL:

> 単に、vsftpd が NLST の -R オプションに対応していないということでは無いですか?
> サーバがこのオプションを「ファイル一覧の中にフォルダ名が含まれている場合、そのフォルダについても再帰的にリスト表示」するための指示としてサポートしていなければ、-R オプションに依存した機能は正しく動作しません。

どうやらそのようです。-Rオプションが有効で無いようですね。
大人しくNLST -Rはあきらめることにします。助言、ありがとうございました。


|目次|掲示板|過去ログ目次|▲頁先頭|