このチュートリアルでは、Linuxでシンボリックリンクを削除する方法を説明します。知らなかった方のために、シンボリックリンク(シンボリックリンクとも呼ばれます)は用語または別のファイルまたはディレクトリを指すLinuxの特殊なタイプのファイル。一般に、シンボリックリンクはライブラリをリンクするために使用されます。また、マウントされたNFS(ネットワークファイルシステム)共有上のログファイルとフォルダをリンクするために使用されます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 Linuxでシンボリックリンクを削除する手順を説明します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:UbuntuまたはCentOS。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
non-root sudo userまたはroot userへのアクセス 。non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Linuxでシンボリックリンクを削除する
シンボリックリンクは、rmの2つのコマンドで削除できます。 およびunlink 。次のコマンドのいずれかを使用して、シンボリックリンクを削除できます。
-
rmを使用してシンボリックリンクを削除する √
シンボリックリンクを削除するには、rmを実行します 引数としてシンボリックリンク名を指定したコマンド:
rm symlink
シンボリックリンクを削除する前にプロンプトを表示するには、-iを使用します オプション:
rm -i symlink
複数のシンボリックリンクを削除する場合は、spaceを使用して複数のシンボリックリンク名を引数として渡すことができます。 分離:
rm symlink-name-1, symlink-name-2
オプションrm コマンド:
-i hat mean interactive ask for delete file -f force not ask just do action delete force -r recursive . use for Directory
-
unlinkを使用してシンボリックリンクを削除する √
シンボリックリンクを削除する最良の方法は、適切な名前の「unlink」を使用することです。 " 道具。リンク解除を使用してシンボリックリンクを削除するのは非常に簡単です。リンクを解除して削除するには、シンボリックリンクをポイントするだけです。
unlink symlink
- 壊れたシンボリックリンクを見つけて削除します。
findコマンドには、存在しなくなったファイルを指すシンボリックリンクを検索するオプションがあります。このコマンドは、現在のディレクトリ内のシンボリックリンクを一覧表示します。
find . -type l
壊れたシンボリックリンクを取得したら、-deleteを使用します findのオプション 以下に示すコマンド:
find /path/to/directory -xtype l -delete
おめでとうございます!シンボリックリンクが正常に削除されました。このチュートリアルを使用してLinuxサーバー上のシンボリックリンクを削除していただきありがとうございます。