ソフトリンクとも呼ばれるシンボリックリンクは、システム上のフォルダまたはファイルの場所を指す一種のポインタです。これらのリンクの一部は、システムでデフォルトで作成されますが、必要なファイルまたはフォルダーのシンボリックリンクを手動で作成することもできます。この記事では、Linux上のすべてのシンボリックリンクを一覧表示できるさまざまな方法について説明します。このガイドではLinux Mint 20を使用しましたが、同じ手順がどのLinuxディストリビューションでも機能します。
Linuxでシンボリックリンクを一覧表示する3つの方法
正確な要件に応じてLinuxMint20のすべてのシンボリックリンクを一覧表示するには、次の3つの方法のいずれかを選択できます。
方法#1:現在のファイルシステムのすべてのシンボリックリンクを見つける:
Linux Mint 20で現在のファイルシステムのすべてのシンボリックリンクを一覧表示する場合は、以下に示すコマンドを実行することでこれを実行できます。
$ sudo find / -type l
この「find」コマンドのバリエーションは、ファイルシステム全体をトラバースして、持つすべてのシンボリックリンクを検索する必要があるため、実行にかなりの時間がかかります。実行後、次の画像に示すように、現在のファイルシステム内のすべてのシンボリックリンクの非常に長いリストを表示できます。
方法#2:現在の作業ディレクトリのすべてのシンボリックリンクを見つける
ここで、現在の作業ディレクトリのすべてのシンボリックリンクを検索する場合は、以下に示すコマンドを実行することでこれを実行できます。
$ sudo find . -type l
このコマンドは比較的高速に実行され、その後、次の画像に示すように、現在の作業ディレクトリのすべてのシンボリックリンクのリストを表示できます。
方法#3:特定のディレクトリのすべてのシンボリックリンクを見つける
以下に示すコマンドを使用して、特定のディレクトリのすべてのシンボリックリンクを一覧表示することもできます。
$ sudo find DirectoryName -type l
DirectoryNameを、シンボリックリンクを検索するディレクトリの名前とその完全なパスに置き換える必要があります。
このコマンドもすぐに実行され、その後、次の画像に示すように、指定したディレクトリのすべてのシンボリックリンクのリストを表示できます。
結論
使用要件に応じて、この記事で説明した3つの方法のいずれかを選択して、システムのすべてのシンボリックリンクを一覧表示できます。これらのメソッドはすべてワンライナーコマンドに基づいているため、非常に迅速に実行できます。
もう1つの興味深い記事は次のとおりです。LinuxでNVIDIAドライバーのバージョンを確認する簡単な方法