• 締切済み

ディレクトリ構成変更に伴うファイルへのリンク変更

質問させていただきます。 現在、Aをルートディレクトリとする階層があります。 その階層のディレクトリ構成を変更して、 Bをルートディレクトリとする階層にします。 この状況で、 「Aの階層のファイルがBの階層のどこに行ったか?」 を調査したいです。 最初にtest.fileが 【A\123\test.file】 があったとして、 【B\456\789\test.file】 に位置が変更されたのならば、 「test.file」は A\123\test.fileからB\456\789\test.fileに変わった。 のようにです。 そのような調査ができるツールや、 簡単なプログラムの作成の仕方など ご存知の方いらっしゃいませんでしょうか? 正直、かなり困っております。 大変申し訳ありませんが、 宜しくお願いいたします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

ファイルの位置が変更された時点で、プログラムを実行するのであれば ファイルが過去にあった場所(例で言えば、【A\123\test.file】)を知ることはできないと思います。 A B 両方にファイルが存在するか A に存在したファイル位置のの記録が存在するのであれば 単にファイルを検索するだけですので、 Perl とかを用いてできると思います。

関連するQ&A

  • ディレクトリ構成を変更するshell

    表題の通り、ログファイルのディレクトリ構成を一括で変更するshellを 作成したいと考えております。 ご協力いただけますと幸いです。 ■環境 Win7/x64 ■現在のフォルダ構成 C:\log\first\test1\*.log C:\log\second\test1\*.log C:\log\third\test1\*.log ■変更したいフォルダ構成 C:\log\test1\first\*.log C:\log\test1\second\*.log C:\log\test1\third\*.log よろしくお願いいたします。

  • jsでルートディレクトリより上のファイル

    jQueryのAjaxでurlをルートディレクトリより上の階層にあるファイルを指定できないのでしょうか? 具体的には以下のような階層になっていてindex.html内で記述されているAjaxでexe/test.phpを呼び出したいと思っています。 サーバールート ├home(ルートディレクトリ) │└index.html └exe   └test.php index.html内に記述されているjavascript $.ajax({  type: 'post',  url: '../exe/test.php',  dataType: 'html',  … }); これを実行すると、FireBugで「404 Not Found http://www.samplecom/exe/test.php」と出てしまいます。 つまり、'../exe/test.php'と指定しているのにルート直下の「exe/test.php」を指定しているかのような結果になってしまっています。 javascriptではルートディレクトリより上のファイルを指定できないのでしょうか?

  • ディレクトリ内すべてのファイルのアクセス権を変更したいです。

    FedoraCore3を使っています。 GUIのファイルブラウザにて右クリック→プロパティ→アクセス権の変更を行っています。 選択したファイル・ディレクトリは変更できますが、選択したディレクトリの下の階層は変更できません。 選択したディレクトリの以下の階層すべてを変更するにはどのようにすればよいのでしょうか。 GUIの操作でもCUIコマンド操作でもかまいません。 よろしくお願いいたします。

  • ディレクトリ構成とプログラム

    ディレクトリ構成とプログラムについて 各カテゴリ(aaa、bbb、ccc)単位に商品一覧を表示しているサイトで ソースをみると下記のようになっています。 <a href="/cat/aaa/">aaa</a> <a href="/cat/bbb/">bbb</a> <a href="/cat/ccc/">ccc</a> クリックするとルートディレクトリは http://www.xxx.jp/cat/aaa/list/?num=20と表示されます。 ※numは表示商品のmax数。 index.phpがプログラム名なのはわかりますが ディレクトリ構成が / ├index.php(トップページ) ├cat/list/ │ ├aaa │ │ └list │ │ └index.php │ ├ bbb │ としているとは思えません。 どのようなフォルダ構成、実際のプログラムがある場所、どのような制御をしているのでしょうか? また、考え方が記載されているサイトを教えていただけませんか。

    • ベストアンサー
    • PHP
  • PHPでディレクトリーの表示について

    PHPでディレクトリーのフォルダ名を取得したいのですが、色々調べてみてもどうも自分が意図している様にプログラムを作るにはどうしたらよいか分かりません。どなたかアドバイスお願いいたします。 rootディレクトリーの中にA1,A2,A3・・・の様に複数のディレクトリーが存在し、さらにそれぞれのフォルダの中にもB1,B2,B3・・と言うように、副数のディレクトリーが存在し、更にそのB1,B2,B3・・・のディレクトリーの中にも副数のディレクトリーが存在し、ツリー状に任意の階層までディレクトリーが存在しているディレクトリーをツリー的に一覧表示で見てわかるようにしたいのですが、どのようにプログラムを書けば可能なのでしょうか。 PHP5を使用しています。 どなたか宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • ディレクトリ階層を指定して検索するには?

    ファイルがどこにあるかわからないときはルートから 検索しますが、非常に時間がかかります。 そこでディレクトリ階層を指定して検索することはできないでしょうか。 以下のようなディレクトリ構成になっているとします。 C:\Program Files C:\Program Files\Accessories C:\Program Files\Adobe\Acrobat C:\Windows\ C:\Windows\System32\ C:\Windows\System32\Adobe ここで"C:\"において深さ2で検索しとき、 C:\Program Files\Adobe\Acrobat C:\Windows\System32\Adobe にあるファイルを対象とせずにファイルを検索するツール等はありますか? (IndexServiceは使えません)

  • linuxコマンド/複数のディレクトリに対して一括でファイルをコピー

    linuxコマンドについて質問です。 ある特定の1つのファイルを、複数のディレクトリに対して一括コピーはできなのでしょうか? root La Lb Lc -test.txt ↓実行後 root La-test.txt Lb-test.txt Lc-test.txt -test.txt root以下にあるファイル test.txt(root/test.txt)を root以下にあるディレクトリa,b,cにコピーしたいのです。 よろしくお願いいたします

  • アプリケーション・ディレクトリの構成

    lampを使って、以下のようなディレクトリ構成で アプリケーションを開発しています。 /webapps |---- /php phpプログラムを配置 |---- /base phpソースが読込むhtmlを配置 |---- /lib 各種ライブラリを配置 |---- /css CSSを配置 |---- /image 画像を配置 |---- /js Javascriptを配置 /php にあるphpプログラムは、単純にいうと 以下のようになっています。 ---- /php/test.php --------------------- <?php // 処理プログラムを記述 require('/base/test.tphp'); // HTMLベースのファイル ?> --------------------------------------- 上記のようにやるのは、 デザイン部分とプログラムのソースの部分を別にしたいからなのですが、 これをやると現在 http://ドメイン/base/test.tphp としても、アクセスできてしまいます。 test.tphpに、以下のような記述があった場合 <input type="text" name="login_cd" value="<?=$_REQUEST['login_cd']?>"> 画面に<?=$_REQUEST['login_cd']?> が表示され セキュリティ上、好ましくないと思うのですが、 現在のパーミッション baseディレクトリ ・・・ 744 test.tphp ・・・ 744 をそれぞれ、700に変更すると、 test.phpのrequire()関数の箇所で エラーになってしまい、 思うようなアクセス制御がかけられません。 プログラムファイルとデザインファイルを分離して、 デザインファイルにアクセスできないようにするには、 http://ドメイン/base/ 以下にアクセスしたときに、 エラー画面などにリダイレクトさせるように、 apache側で制御を掛けるしか方法はないのでしょうか? 他の方法をご存知の方がいましたらご教授ください。 以上、宜しくお願いいたします。

    • ベストアンサー
    • MySQL
  • ディレクトリ構成の洗い出し

    3階層のフォルダ構成があります。 3階層目は「10個ほどのフォルダ」、とそれら10個の各フォルダ内には 「数10個のPDFファイル」があります。 このフォルダ構成をできればツリー上で、テキストに出力したいのですが、 DOSコマンドや無償ツールでは可能でしょうか?。 ※VBScriptでもかまいません 実は上記をCDにコピーする業務があるのですが、コピーが漏れてしまう ミスが発生しています。 そのため、コピー元とコピー先(CD)で、上記のようにフォルダ構成をツリー上で テキストに出力し、それをdiffなどで比較する、などのチェックをしたいと考えております。 アドバイスを頂ければ助かります。

  • ディレクトリのコピー

    お世話になっています。 フォルダを複数含む構成のプログラム(600KBほど)があるのですが、これをサーバー上にアップしたいと考えています。 具体的にやりたいこととは、1つのサーバーに百近いディレクトリがあるのですが、その全てのディレクトリの決めた階層にフォルダで構成されたプログラムを置きたいと考えています。 そこで質問なのですが、ファイルだけであったら、copy関数を利用できるかと思うのですが、フォルダを含んでいる場合、copy関数のようなコピーできる関数はあるのでしょうか? 今回、質問するにあたり当初はファイルのコピーのように(copy関数)、サーバーに設置したいプログラムと、コピー&各ディレクトリに設置するスクリプトを設置して動かそうと思っていたのですが、ディレクトリをコピー出来ないことを知り、立ち止まってしまいました。 他のやり方でも何でも構いません。アドバイスいただけたら幸いです。 お忙しい中恐縮ですが、宜しくお願いいたします。

    • 締切済み
    • PHP