この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 13047|答える: 1

[窓] Windowsシステムのmklink/linkdにおけるフォルダリンク機能

[リンクをコピー]
掲載地 2018/02/22 13:53:22 | | |
Vista以上のシステムではmklinkコマンドでフォルダへのリンクを作成できます(フォルダの地図のような感覚です)。 フォルダリンクは下から実装されているため、アプリケーションにとっては透過的です。

(Windows 2000、XP、Server 2003の対応機能がリンクされており、こちらはmklinkのみです)
例えば、C:\Program Filesというフォルダがありますが、Cドライブのスペースがあまりないので、いくつかのアプリケーションをDドライブに移したいのですが、直接切り離すのは絶対にできず、アプリケーションがエラーを報告します。ですので、まずC:\Program Filesフォルダ全体をdドライブに移動(カット)し、次に次のコマンドを実行してください。



こうして、Cドライブの下にショートカットアイコン付きの追加フォルダができ、正式名称は「C:\Program Files」で、ダブルクリックすると実際にD:\Program Filesに移動します。

C:\Program Filesフォルダはアプリケーションにとって透過的であり、Windows自体を除き、C:\Program Filesの下にあるものが実際にDドライブに転送されていることを認識せず、まだCドライブにあります。 これはC:\Program Filesの下で元のアプリケーションの使用には影響しません。



1. 上記のリンクはソフトリンク(/j)、シンボリックリンク(/d)、ファイルへのハードリンク(/h)に属します。

シンビリンクとソフトリンクはほぼ同じですが、ソフトリンクは絶対パスリンクであるのに対し、シンボリックリンクは相関パスのリンクを許容します。

例えば、c:\1のシンボリックリンクとc:\2のソフトリンクc:\2をc:\tmpに作成した場合、c:\1は同じフォルダ内のデータフォルダの下のサブフォルダtmpを指し、c:\2はc:\data\tmpの絶対パスを指します。 その結果、c:\1とc:\2の2つのフォルダをDドライブに移動すると、d:\1のリンクは無効になり、d:\2は有効です。

ファイルへのハードリンクとは、ファイルへのリンクのことであり、例えばc:\data\1.txtリンクc:\data\2.txtを作成します。これら2つのファイルは同じファイルの2つの同等のエイリアスであり、同じハードディスクのストレージ空間への2つのポインタに相当し、どちらかを削除してももう一方のファイルには影響しません。 しかし制限は、このリンクがパーティションを越えてはいけないことです。

2. ソフトリンクとシンボリックリンクはディスクをクロスできません。

3. この機能はNTFSファイルシステム上にある必要があります。




先の:ガソリンとは何か、ガソリン価格は何か、そしてデータは何か?
次に:イーサリアムウォレットウォレットのgethがCドライブから別のディスクへ正常に転送されました
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com