のクイックガイドln
コマンド、ファイルシステムにリンクを作成するために使用されます
ザ・ln
commandは、Linuxファイルシステムコマンドの一部です。
リンクを作成するために使用されます。リンクとは何ですか?別のファイルへのポインタのようなものです。別のファイルを指すファイル。あなたはWindowsのショートカットに精通しているかもしれません。それらは似ています。
2種類のリンクがあります。ハードリンクそしてソフトリンク。
ハードリンク
ハードリンクはめったに使用されません。それらにはいくつかの制限があります。ディレクトリにリンクできないこと、および外部ファイルシステム(ディスク)にリンクできないことです。
ハードリンクはを使用して作成されます
ln <original> <link>
たとえば、recipes.txtというファイルがあるとします。以下を使用して、それにハードリンクを作成できます。
ln recipes.txt newrecipes.txt
作成した新しいハードリンクは、通常のファイルと見分けがつきません。
これで、これらのファイルのいずれかを編集するたびに、両方のコンテンツが更新されます。
元のファイルを削除しても、リンクには元のファイルの内容が含まれます。これは、それを指すハードリンクが1つになるまで削除されないためです。
ソフトリンク
ソフトリンクは異なります。他のファイルシステムやディレクトリにリンクできるため、より強力ですが、元のファイルシステムを削除すると、リンクが切断されます。
を使用してソフトリンクを作成します-s
のオプションln
:
ln -s <original> <link>
たとえば、recipes.txtというファイルがあるとします。以下を使用して、それにソフトリンクを作成できます。
ln -s recipes.txt newrecipes.txt
この場合、あなたは特別なものがあるのを見ることができますl
を使用してファイルを一覧表示するときにフラグを立てるls -al
、およびファイル名には@
最後に、色を有効にしている場合は色が異なります。
元のファイルを削除すると、リンクが壊れ、アクセスしようとするとシェルから「そのようなファイルやディレクトリはありません」と表示されます。
このコマンドは、Linux、macOS、WSL、およびUNIX環境があるすべての場所で機能します
私の無料ダウンロードLinuxコマンドハンドブック
その他のCLIチュートリアル:
- Bashシェル
- Bashシェルスクリプトの概要
- フィッシュシェル
- シェル、ファイルの内容が入力されるのを監視します
- Vimを終了する方法
- UNIXエディター
- UNIXファイルシステムコマンド
- Unixシェルチュートリアル
- macOSまたはLinuxシェルでエイリアスを設定する方法
- 自作の実用ガイド
- macOSでxcrunの無効なアクティブな開発者パスエラーを修正する方法
- 完全な初心者のためのコマンドライン
- Linuxの紹介
- ポートを使用しているプロセスを見つける方法
- Linuxコマンド:mkdir
- Linuxコマンド:cd
- Linuxコマンド:pwd
- Linuxコマンド:rmdir
- Linuxコマンド:ls
- Linuxコマンド:mv
- Linuxコマンド:cp
- Linuxコマンド:少ない
- Linuxコマンド:tail
- Linuxコマンド:touch
- Linuxコマンド:cat
- Linuxコマンド:検索
- Linuxコマンド:ln
- Linuxコマンド:ps
- Linuxコマンド:echo
- Linuxコマンド:トップ
- Linuxコマンド:kill
- Linuxコマンド:killall
- Linuxコマンド:エイリアス
- Linuxコマンド:ジョブ
- Linuxコマンド:bg
- Linuxコマンド:fg
- Linuxコマンド:タイプ
- Linuxコマンド:これ
- Linuxコマンド:whoami
- Linuxコマンド:who
- Linuxコマンド:クリア
- Linuxコマンド:su
- Linuxコマンド:sudo
- Linuxコマンド:chown
- Linuxコマンド:chmod
- Linuxコマンド:passwd
- Linuxコマンド:開く
- Linuxコマンド:wc
- Linuxコマンド:履歴
- Linuxコマンド:du
- Linuxコマンド:umask
- Linuxコマンド:grep
- Linuxコマンド:man
- Linuxコマンド:uname
- Linuxコマンド:並べ替え
- Linuxコマンド:uniq
- Linuxコマンド:diff
- Linuxコマンド:nohup
- Linuxコマンド:df
- Linuxコマンド:xargs
- Linuxコマンド:gzip
- Linuxコマンド:gunzip
- Linuxコマンド:ping
- Linuxコマンド:traceroute
- Linuxコマンド:tar
- Linuxコマンド:エクスポート
- Linuxコマンド:crontab
- Linuxコマンド:dirname
- Linuxコマンド:basename
- Linuxコマンド:printenv
- Linuxコマンド:env
- edエディターの短いガイド
- vimの短いガイド
- emacsの短いガイド
- ナノへの短いガイド
- Linux、デバイスにスペースが残っていません
- Netcatの使い方