• ベストアンサー

ディレクトリを『ダウンロード』する方法。

こんにちは。 ふつう『ディレクトリ』ごと『ダウンロード』させる場合は、『ディレクトリ』を圧縮して、リンクを貼っておけばいいのですが、圧縮しないで『ディレクトリ』を中身つきでブラウザ上から、だうんろーどさせるのにはどうしたらいいのでしょう? よろしくおねがいします。

  • HTML
  • 回答数3
  • ありがとう数10

質問者が選んだベストアンサー

  • ベストアンサー
  • vmlinuz
  • ベストアンサー率30% (4/13)
回答No.3

CGIといえども基本はプログラムなので、まずは perl でも何でも書いてみることですね。ちなみに前に書いたやつは sh で書かれています。これをたとえば dldir.cgi などとして保存し、CGI が実行できるディレクトリに置きます (「CGIが実行できるディレクトリ」というのは基本的にはApache で設定するものです)。おいたら「chmod +x dldir.cgi」します。 CGI (というかweb) に関しては私は以下のページとかをたまに参照します。 ここら辺は「教えてくれ」といわれても幅が広いので、、、。けどやっぱり一番必要なのは UNIX の知識でしょうか、、、。 ちなみにこの前の CGI は自分でも試してみましたが大丈夫なようです。ただ、client側が Mac ということですが、Mac で tar って解凍できるんでしたっけ??

参考URL:
http://wakusei.cplaza.ne.jp/twn/www.htm
kei_kikurin
質問者

お礼

ありがとうございました。。 大変参考になりなした。。

その他の回答 (2)

  • vmlinuz
  • ベストアンサー率30% (4/13)
回答No.2

こんな CGI ではどうでしょう? #!/bin/sh dirname="hogehoge" echo "Content-type: application/octet-stream" echo "" tar cvf - $dirname 試してないのでうまくいくか分かりませんが、tar を解凍できるソフトがあればこれでいけるような気がします。 あと、shが使えなければperlでもできるとは思います。 tar がいやなときは「lha c - $dirname」にすれば (サーバ側に lha があれば) いいかも知れません。

kei_kikurin
質問者

補足

おこたえ。ありがとうございます。 回答者の、お名前が「vmlinuz」さんなので、もう少しお聞きしたく思ってます。 状況は、、、、 『linux server』と『MAC』で、LAN構築・・・ネットトークにて、ファイルサーバーとして運用・・・しかし『マック』起動時にマック上に、うまくマウントできず起動時間が10分以上・・クライアント側に、起動後にマウントを依頼・説明するも、却下・・ と、四面楚歌?の状況なのです。 上記の回答を、試したく思っているのですが、正直に言うと、どうしてよいのか、、、、はずかしいけどサーバー管理者なのですが、、『bind apache squid qmail....』の立ち上げと、運用をする「スキル」のみです。 CGI.perl系はまったくの素人です。もしよろしかったら勉強する上でのヒント、方法、考え方、良質HP良質本など、教えていただけると幸いです。よろしくお願いします。

  • myzard
  • ベストアンサー率43% (68/156)
回答No.1

 少々受け手に手間をとらせる方法ですが、参考になればと思い 書き込みました。  私が思いついた方法は、ダウンロードさせたいディレクトリにある ファイルへのリンクを一覧で作成し、それを公開します。受け手に その HTML ファイルを保存してもらい、IE の同期マネージャで このファイルからのリンク先までを同期させます。当然、リンクは 絶対パスで書いてください。  同期が済んだら、あとはローカルで個別に特定のフォルダに 保存してもらう必要がありますが、ダウンロード自体は 自動化できるので、夜寝ているときにダウンロードしてもらう ことも可能です。この方法はいかがでしょうか。

kei_kikurin
質問者

お礼

回答、ありがとうございます。 こんな無理な質問で、すいません。 状況説明が、不十分でした。すみませんでした。。 「受け取り側」の方が、お客さんで説明しきれないのです。 解凍の時間的な問題もあるので、、 無理な質問にお答えしてくれて、ありがとうございました。

関連するQ&A

  • FTPでディレクトリの中のディレクトリがダウンロードできない

    何度もスミマセンが、またまた質問です。 よろしくお願いします。 Red Hat Linux8.0で自宅FTPサーバを構築しました。 早速接続して、あるディレクトリをダウンロードしたのですが、このディレクトリを開いてみると、なんとサブディレクトリ以下がありませんでした。 中身はディレクトリ以外のファイルだけでサブディレクトリ以下がダウンロードできていないのです。 確認のため他のFTPサイトで適当なディレクトリをダウンロードしたところサブディレクトリ以下のファイルを含むディレクトリ内の全てのファイルがダウンロードできました。 どうやら私が構築したFTPサーバのみ、このような症状が発生しているようです。 このトラブルを解決する方法をご存じの方、是非とも教えてください。 またアップロードに関しましては私の構築したFTPサーバでも正常にフォルダの中身全てが転送されるようです。 お手数をおかけしますが、ご回答をお待ちしています。

  • ディレクトリの表示のさせかた

    ときおりブラウザで見かけるのですが Index of /Files/○○○/… というような html形式の文章ではないディレクトリの中身をむき出しで見ているような。 あれを表示させるのにはどうしたら良いですか。 あるファイルをネットを介して渡したく、ブラウザのウィンドウにファイルリンクを張るのではなく直接フォルダの中身を見せたいのですが。

  • IEでのダウンロードするディレクトリについて

    よく見るサイトが2つありまして(仮にサイトAとサイトBにします) そのサイトからファイルを毎日のようにダウンロードします。 通常、ダウンロードの選択をすると一番最後にダウンロードしたディレクトリが表示されると思います。 AB問わず同じディレクトリに保存はしたくありません。 IEでサイトAでダウンロードした場合、次に表示されるディレクトリはサイトAで指定したパスになり、サイトBでダウンロードする際にはまたパスを指定しなければなりません。 ここで質問なんですが任意のサイトからのダウンロードは任意のディレクトリになる方法や ファイル名(拡張子)などで任意のディレクトリになる方法。 もしくはその様な機能があるブラウザかIEの拡張ツールなど教えて頂ければ助かります。 IEはver6.0でOSは98とXPのデュアルブートです。ページはSSLでダウンロードするファイルは基本的に.csvです。オートパイロットではうまくいきませんでした。 この操作が毎日何回もとなると面倒なのでよろしくお願いします。

  • httpでディレクトリの中身を表示する方法

    外部からの接続不可な会社内接続だけで使用するネットのホームページ作成についての質問です。 あるディレクトリの中にあるエクセルファイルを接続している支店が見 れる(ダウンロードできる)ようにしたいのですが、ページにそのフォ ルダのリンクを張っても見れません。 htmlでフォルダの中身を記述すればいいのかもしれませんが、エクセル ファイルが変更、追加の度にhtmlを書き換えるのも大変です。 WebサーバーOSはWindowsXPで、web共有、IISの匿名アクセスなどの設定はしましたがだめでした。 ftpサーバーとしないでディレクトリの中身が見られる方法教えてください。(html初心者です)

  • httpによるディレクトリの表示

    外部からの接続不可な会社内接続だけで使用するネットのホームページ作成についての質問です。 あるディレクトリの中にあるエクセルファイルを接続している支店が見 れる(ダウンロードできる)ようにしたいのですが、ページにそのフォ ルダのリンクを張っても見れません。 htmlでフォルダの中身を記述すればいいのかもしれませんが、エクセル ファイルが変更、追加の度にhtmlを書き換えるのも大変です。 WebサーバーOSはWindowsXPで、web共有、IISの匿名アクセスなどの設定はしました。 ftpサーバーとしないでディレクトリの中身が見られる方法教えてください。

  • URLでディレクトリ入力すると中身が見えてしまう

    ホームページ作成側からの質問です。 例えば、 http://abc.com/ というサイトがあり、ここに"aaa"というフォルダがある場合、 http://abc.com/aaa/ とURLを入力するとブラウザ上で、aaaフォルダの中身一覧のリスト が表示されて、中身のファイルをダウンロードできる状態にある場合、 これを表示させない方法はどのようにするのでしょうか。 おそらく、この様なメッセージを出して拒否する設定があるかと思いますが。 Directory Listing Denied

  • HTMLファイルをダウンロードさせる方法

    こんにちは HTMLで <a href="./abc.html">だうんろーど</a> この場合は、ページ遷移となりますが、このabc.htmlをファイルとしてダウンロードさせる書き方はあるのでしょうか? イメージとしては <a href="def.xls">えくせるふぁいる</a> これでエクセルファイルをダウンロードさせるような考え方です。 圧縮をしてダウンロードさせる方法以外でなにかあればお願いします。

  • コマンドによるディレクトリの圧縮

    コマンドの全くの初心者です。 今、ディレクトリの圧縮をしようと思っています。 いろいろ調べて まず[zip filename.zip filename]として実行しました。すると、filename.zipというファイルはできるのですが、storedが0%で130byteぐらいしかない中身が空っぽの圧縮ファイルになってしましました。 次に[gzip filename]というコマンドを実行してみましたが、デェレクトリは駄目というようなエラーになってしましました。 ディレクトリの圧縮はどのようにすればいいのでしょうか?お願いいたします。ちなみにOSはfedora3です。

  • 展開するディレクトリとは?

    送信した圧縮ファイルを確認するために展開ウィザードに従いクリックし、ダウンロードしました、、。になり、次へをクリックましたがディレクトリではありません、、。とか、展開されたファイルがありません、、。の表示がでます。保存しようとすると、指定されたファイルがありませんになります、、。ディレクトリとは保存する場所ですか?参照のところでデスクトップにしましたが、何処にすればいいですか?

  • ディレクトリにアクセスされない方法

    こんにちは!お世話になります! ぷららにHPを持っているのですが http://www00.plala.or.jp/ID/ディレクトリ名/TOPページ.htm がサイトのTOPになっています。 ここで、TOPページ.htmというのを削除して http://www00.plala.or.jp/ID/ディレクトリ名/ と入力すると簡単にディレクトリの中身が閲覧できてしまいます。 ディレクトリの中身を見られないようにするには どうしたらいいでしょうか? ご存知の方教えてくださいませ!

専門家に質問してみよう