Linuxで壊れたシンボリックリンクを見つける方法
シンボリックリンク、またはシンボリックリンクは、Linuxシステムの管理を簡素化する方法です。これはサーバーやワークステーションでは非常に一般的であり、あるディレクトリを別のディレクトリにリンクすることで、アプリケーションが構成を変更せずにディレクトリツリーの別の場所に情報を送信するようになります。これはシステムの正常性を維持するために不可欠です。ただし、シンボリックリンクを使用する場合の問題は、そのリンクに常に両方のディレクトリがあるという保証がないことです。ここでは、Linuxで壊れたシンボリックリンクを見つけて修正する方法を示します。
単にsymlinks
と呼ばれる非常に便利なアプリケーションがあります ほとんどのリポジトリで。これはシンプルなコマンドラインユーティリティであり、同じ壊れたシンボリックリンクを削除するための便利な出力とオプションを提供します。
インストールするには、次のコマンドを使用します。
# For Debian/Ubuntu-based distro sudo apt install symlinks # For Fedora/CentOS sudo dnf install symlinks
シンボリックリンク
にはいくつかの重要なオプションがあります 。それらは-d
、ぶら下がっているリンクを削除し、 -r
、サブディレクトリを介して指定したオプションを再帰的に実行します。
組み込みのfind
を使用することもできます Linuxのツール。これはあまりユーザーフレンドリーな例ではありませんが、findコマンドとその仕組みを学ぶのに役立ちます。
まず、シンボリックリンクを作成します。これには、既存のファイルを取得して ln
を使用することが含まれます まだ存在していないファイルにリンクするコマンド。それは私にとって次の例のようになります。
touch test-file.txt ln -s test-file.txt linked-file.txt
ls
で確認できます リンクが存在することをコマンドします。
次に、そのシンボリックリンクを解除します。
rm test-file.txt
元のファイルを削除したにもかかわらず、 ls -l </ code> コマンドは引き続きリンクを報告します。ここで問題が発生します。これらのファイルは異なるディレクトリにある可能性があり、元のファイルがまだそこにあるかどうかを確認するのがはるかに困難になります。
壊れたシンボリックリンクを修正する方法は、それらを削除することです。それらを元に戻すことは不可能なので、仮想ディレクトリツリーからそれらをクリアする必要があります。
symlinks
を使用して壊れたシンボリックリンクを報告するには ツールの場合は、次のコマンドを使用します:
symlinks .
「。」に注意してください現在の作業ディレクトリを示します。検索しようとしているディレクトリに合わせてこれを変更します。出力は次のようになります:
dangling: /home/jperkins/linked-file.txt -> test-file.txt
「linked-file.txt」がぶら下がっていて、シンボリックリンクが壊れていることを示します。それらを削除するには、次のコマンドを使用します:
symlinks -d .
出力は前回と同じように見えますが、「削除済み」の行も含まれます。
find
を使用して壊れたシンボリックリンクを修正するには 、次のコマンドを使用します:
find . -xtype l
もう一度、「。」に注意してください。現在の作業ディレクトリを表します。これにより、ユーザーフレンドリーな出力は生成されませんが、それでも役立ちます。
削除するには、 delete
を追加します オプション。
find . -xtype l -delete
これの出力は得られませんが、 -delete
なしで再度実行すると オプションでは、何も見つかりません。
それでおしまい。これで、壊れたシンボリックリンクを簡単に見つけて、問題が発生する前に削除することができます。あなたがチェックすべきシンボリックリンクに関するチュートリアルがもっとあります。また、シンボリックリンクとハードリンクの違いと、それらをいつ使用する必要があるかについても学ぶことができます。
-
LinuxにKodiをインストールする方法
メディアストリーミングに関しては、Kodiに勝るプレーヤーはありません。ボックスセットコレクションからライブTVまで、あらゆるものをストリーミングできます。これは、元のXboxでの謙虚な始まりとはかけ離れています。クロスプラットフォームなので、LinuxPCに問題なくインストールできます。 一部のLinuxリポジトリには、ソフトウェアパッケージの一部としてKodiがすでに含まれていますが、すべてではありません。最も人気のあるLinuxディストリビューションのいくつかにKodiをインストールする方法は次のとおりです。 UbuntuとKodiのインストール Ubuntuの最近のバージョンには、
-
ArchLinuxをインストールする方法
UbuntuやLinuxMintとは異なり、Arch LinuxはローリングリリースのLinuxディストリビューションです。つまり、一度インストールするだけで、最新バージョンに継続的に更新されます。また、システムにインストールするものを完全に制御できる最低限のディストリビューションでもあります。何よりも優れているのは、Linuxコミュニティで最高の1つであるArchwikiです。 Arch Linuxについて注意すべきことの1つは、そのインストールプロセスです。気弱な人向けではありません。システムにArchLinuxをインストールしたい場合は、このガイドでインストール方法を説明します。 はじ