Windows内蔵linuxサブシステムを遊ぶ_3.経路の最適化
2005 ワード
前言
入って游ぶと、最大の不便は経路で、windowsとのインタラクションを容易にするために、私たちはできるだけファイルの
lnコマンド
lnはlinuxにおける非常に重要なコマンドであり、あるファイルの別の場所に同期リンクを確立する機能を有する.異なるディレクトリで同じファイルを使用する必要がある場合は、必要なディレクトリごとに同じファイルを配置する必要はありません.固定されたディレクトリにファイルを配置し、他のディレクトリでlnコマンドリンク(link)を使用すれば、ディスク領域を繰り返し使用する必要はありません.
コマンドフォーマット
コマンドパラメータ
コマンドの説明
Linuxリンクは、ハードリンク(
ハードコネクション
ハード接続とは、インデックスノードを介して接続されることを意味します.Linuxのファイルシステムでは、ディスクパーティションに保存されているファイルには、インデックス・ノード番号(Index Index)と呼ばれる番号が割り当てられます.Linuxでは、複数のファイル名が同じインデックスノードを指して存在します.一般的にこの接続はハード接続です.ハード接続の役割は、1つのファイルに複数の有効なパス名を持つことを許可することです.これにより、ユーザーはハード接続を重要なファイルに確立し、「誤削除」の機能を防止することができます.この理由は、上記のように、当該ディレクトリのインデックスノードに1つ以上の接続があるためである.1つの接続のみを削除しても、インデックスノード自体と他の接続には影響しません.最後の接続が削除された場合にのみ、ファイルのデータ・ブロックとディレクトリの接続が解放されます.つまり、ファイルが本当に削除される条件は、それに関連するすべてのハード接続ファイルが削除されることです.
ソフトコネクション
ソフトリンクファイルにはWindowsのようなショートカットがあります.実際には特殊なファイルです.シンボル接続では、ファイルは実際には別のファイルの場所情報を含むテキストファイルです.
追加の説明ディレクトリにはソフトリンク しか作成できません.ディレクトリ作成リンクは絶対パスを使用する必要があります.相対パス作成は成功しません. リンク先ディレクトリでファイルを変更すると、ソースファイルディレクトリで が同期変化する.
広がる
実はWindowsにもこのようなコマンドがありますが、linuxにあるほど広くはありません.では、Windowsの下のコマンドは何ですか.
操作
以上の
これでWindowsの下のCディスクをlinuxの下の/cに変えました.やってみよう
Windowsの下のCディスクに戻って、本当にこのようなフォルダがありますか?
入って游ぶと、最大の不便は経路で、windowsとのインタラクションを容易にするために、私たちはできるだけファイルの
IO
操作をwindowsのディスクの下、つまりC
とD
などを使用しています.デバイスのマウント後は/mnt/c
などの下にデフォルトで置かれており、操作するたびに非常に不便なので、最適化する方法はありませんか?lnコマンド
lnはlinuxにおける非常に重要なコマンドであり、あるファイルの別の場所に同期リンクを確立する機能を有する.異なるディレクトリで同じファイルを使用する必要がある場合は、必要なディレクトリごとに同じファイルを配置する必要はありません.固定されたディレクトリにファイルを配置し、他のディレクトリでlnコマンドリンク(link)を使用すれば、ディスク領域を繰り返し使用する必要はありません.
コマンドフォーマット
ln [ ][ ][ ]
コマンドパラメータ
-b ,
-d
-f
-i ,
-n
-s ( )
-v
-S “-S ” “--suffix=”
-V “-V” “--version-control=”
--help
--version
コマンドの説明
Linuxリンクは、ハードリンク(
Hard Link
)と呼ばれるものと、シンボルリンク(Symbolic Link
)と呼ばれるものの2種類に分けられます.デフォルトでは、lnコマンドはハードリンクを生成します.ハードコネクション
ハード接続とは、インデックスノードを介して接続されることを意味します.Linuxのファイルシステムでは、ディスクパーティションに保存されているファイルには、インデックス・ノード番号(Index Index)と呼ばれる番号が割り当てられます.Linuxでは、複数のファイル名が同じインデックスノードを指して存在します.一般的にこの接続はハード接続です.ハード接続の役割は、1つのファイルに複数の有効なパス名を持つことを許可することです.これにより、ユーザーはハード接続を重要なファイルに確立し、「誤削除」の機能を防止することができます.この理由は、上記のように、当該ディレクトリのインデックスノードに1つ以上の接続があるためである.1つの接続のみを削除しても、インデックスノード自体と他の接続には影響しません.最後の接続が削除された場合にのみ、ファイルのデータ・ブロックとディレクトリの接続が解放されます.つまり、ファイルが本当に削除される条件は、それに関連するすべてのハード接続ファイルが削除されることです.
ソフトコネクション
ソフトリンクファイルにはWindowsのようなショートカットがあります.実際には特殊なファイルです.シンボル接続では、ファイルは実際には別のファイルの場所情報を含むテキストファイルです.
追加の説明
広がる
実はWindowsにもこのようなコマンドがありますが、linuxにあるほど広くはありません.では、Windowsの下のコマンドは何ですか.
mklink
. 操作
以上の
ln
コマンドの紹介を見て、あなたもすでに理解していると思います.ここではソフト接続を選択する必要があります.そこで、私たちは以下のように操作することができます.ln -s /mnt/c /c
ln -s /mnt/d /d
これでWindowsの下のCディスクをlinuxの下の/cに変えました.やってみよう
mkdir /c/test
Windowsの下のCディスクに戻って、本当にこのようなフォルダがありますか?