my history up until being nys emt 1998,(preceded by my run through of emergency room today)
目次:
シンボリックリンクは、シンボリックリンクまたはソフトリンクとも呼ばれ、別のファイルまたはディレクトリを指す特別な種類のファイルです。
このガイドでは、
ln
コマンドを使用してシンボリックリンクを作成する方法について説明します。
リンクの種類
Linux / UNIXシステムには2種類のリンクがあります。
- ハードリンク 。 ハードリンクは、既存のファイルの追加名と考えることができます。 ハードリンクは、2つ以上のファイル名を同じiノードに関連付けています。 1つのファイルに対して1つ以上のハードリンクを作成できます。 別のファイルシステムまたはパーティション上のディレクトリおよびファイルに対してハードリンクを作成することはできません。 ソフトリンク 。 ソフトリンクは、Windowsのショートカットのようなものです。 ファイルまたはディレクトリへの間接ポインタです。 ハードリンクとは異なり、シンボリックリンクは、異なるファイルシステムまたはパーティション上のファイルまたはディレクトリを指すことができます。
ln
コマンドの使用方法
ln
は、ファイル間のリンクを作成するためのコマンドラインユーティリティです。 デフォルトでは、
ln
コマンドはハードリンクを作成します。 シンボリックリンクを作成するには、
-s
(--symbolic)オプションを使用します。
シンボリックリンクを作成するための
ln
コマンド構文は次のとおりです。
ln -s FILE LINK
-
FILE
とLINK
両方が指定された場合、ln
は、最初の引数(FILE
)として指定されたファイルから2番目の引数(LINK
)として指定されたファイルへのリンクを作成します。1つのファイルのみが引数または2番目の引数として指定された場合ドット(.
)である場合、ln
は現在の作業ディレクトリにそのファイルへのリンクを作成します。 シンボリックリンクの名前は、それが指すファイルの名前と同じになります。
デフォルトでは、成功時に
ln
は出力を生成せず、ゼロを返します。
ファイルへのシンボリックリンクの作成
特定のファイルへのシンボリックリンクを作成するには、ターミナルを開いて次のように入力します。
ln -s source_file symbolic_link
source_file
をシンボリックリンクを作成する既存のファイルの名前に置き換え、
source_file
をシンボリックリンクの名前に置き換え
source_file
。
symbolic_link
パラメーターはオプションです。 シンボリックリンクを指定しない場合、
ln
コマンドは現在のディレクトリに新しいリンクを作成します。
次の例では、
my_link.txt
という名前のシンボリックリンクを
my_link.txt
という名前のファイルに
my_link.txt
しています。
ln -s my_file.txt my_link.txt
シンボリックリンクが正常に作成されたことを確認するには、
ls
コマンドを使用します。
ls -l my_link.txt
出力は次のようになります。
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
l
文字は、シンボリックリンクを表すファイルタイプフラグです。
->
記号は、シンボリックリンクが指すファイルを示します。
ディレクトリへのシンボリックリンクの作成
ディレクトリへのシンボリックリンクを作成するコマンドは、ファイルへのシンボリックリンクを作成する場合と同じです。 最初のパラメーターとしてディレクトリ名を指定し、2番目のパラメーターとしてシンボリックリンクを指定します。
たとえば、
/mnt/my_drive/movies
ディレクトリから
~/my_movies
ディレクトリへのシンボリックリンクを作成する場合は、次を実行します。
ln -s /mnt/my_drive/movies ~/my_movies
シンボリックリンクの上書き
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
シンボリックリンクの宛先パスを上書きするには、
-f
(--
--force
)オプションを使用します。
ln -sf my_file.txt my_link.txt
シンボリックリンクの削除
シンボリックリンクを削除/削除するには、
unlink
または
rm
コマンドを使用し
unlink
。
unlink
の構文は非常に簡単です。
unlink symlink_to_remove
rm
コマンドを使用してシンボリックリンクを削除することは、ファイルを削除する場合と同じです。
rm symlink_to_remove
使用するコマンドに関係なく、シンボリックリンクを削除する場合、名前の末尾に
/
末尾のスラッシュを追加しないでください。
結論
Linuxでシンボリックリンクを作成するには、
-s
オプションを指定して
ln
コマンドを使用します。
ln
コマンドの詳細については、lnのマニュアルページにアクセスするか、ターミナルで
man ln
してください。