- ベストアンサー
FTPでディレクトリの中のディレクトリがダウンロードできない
- Red Hat Linux8.0で構築した自宅FTPサーバで、ディレクトリ内のサブディレクトリ以下がダウンロードできません。
- 他のFTPサイトではサブディレクトリ以下のファイルを含むディレクトリ内の全てのファイルがダウンロードできることを確認しました。
- このトラブルを解決する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
/etc/vsftpd.confに ls_recurse_enable=YES という行が注釈になってるので、先頭の#をとってみてください。 ディレクトリを再起的に探す動作をしてくれるようになると思います。
その他の回答 (1)
- xjd
- ベストアンサー率63% (1021/1612)
質問は長いですが、解決するのに必要な情報は何も書かれていません。 FTPサーバのソフトの名前は? RedHat8はvsftpdという世間であまりなじみでないソフトが使われてますが。 FTPサーバはどのような設定をしたか? どんな手順でダウンロードを実行したか? ダウンロードできなかったファイルの権限は?
お礼
ご返信ありがとうございます。 ご指摘いただいた点に関しまして補足をいたしますので、ご回答よろしくお願いします。 FTPサーバのソフトの名前は?お察しのとおり「vsftpd」でした。 また「anonftp」も追加インストールしました。 FTPサーバはどのような設定をしたか?設定は何も変更していません。インストールして、そのまま使っています。 どんな手順でダウンロードを実行したか?まずクライアント機のローカルディスクに新しいフォルダを作成し「a」と名付けました。 その後その「a」フォルダの中に、さらに新しいフォルダを作成し「b」と名付けました。 その後クライアントソフト「FFFTP」を使って「b」フォルダの入った「a」フォルダをLinuxサーバのホームディレクトリにアップロードしました。 この時点では、まだアップロードされた「a」フォルダの中に「b」フォルダが存在します。 その後クライアント側の「a」「b」両フォルダを削除してから、先ほどLinuxサーバにアップロードした「b」フォルダの入った「a」フォルダを同じく「FFFTP」を使ってダウンロードしました。 その後ダウンロードした「a」フォルダを開くと、そこにあるはずの「b」フォルダがないのです。 長くなってしまってすいません。 ちょっと、うまく説明できないのですが僕の言いたいことが伝わったでしょうか。 ダウンロードできなかったファイルの権限は?今、確認してみましたところ「a」「b」両フォルダともパーミッション設定は「rwxr-xr-x」でした。 また新たに判明しました事実としてLinuxサーバ上のフォルダをFTPでリモート削除する場合そのフォルダの中身を空にしてからでないと削除できません。 これも一般のFTPサイトで確認してみたところ一般のFTPサイトでは空でないフォルダも問題なく削除できました。 以上より何か思い当たることがございましたら、是非教えてください。 よろしくお願いします。
お礼
ご回答ありがとうございます。 出来ました!! ああ、今まで一つ一つアップロードしていたのがバカみたいですね。 やっぱり、いっぺんにアップロードできるって、いいな~。 おまけに空ではないフォルダも削除できるようになりました。 完璧ですね。 どうもありがとうございました。