Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

シンボリック リンク ファイルを削除する方法:ステップバイステップ ガイド

シンボリック リンクは、ソフト リンクまたはシンボリック リンクとも呼ばれ、基本的には他のファイルへの参照を含むファイルであり、元のファイルのフル パスを入力せずにそのファイルにアクセスできるようになります。通常のファイルまたはディレクトリにリンクでき、多くのオペレーティング システム パッケージはこれを有効に利用しています。たとえば、Linux または FreeBSD 上の Wine のユーザーは、Windows プログラムの実行を支援するシミュレートされた MS-DOS ドライブへのシンボリック リンクが含まれる dosdevices というディレクトリを見たことがあるかもしれません。

最終的には、自分で作成したシンボリック リンク、またはプログラムから残ったシンボリック リンクを削除する必要がある場合があります。 「シンボリック リンクのレベルが多すぎます」というエラー メッセージが表示される場合もあります。これは、リンクが終わりのないサイクルでそれ自体にリンクされていることを示します。

方法 1:シンボリック リンク ファイルを削除する

正当な理由がなければリンクを削除すべきではありませんが、最小限の操作で 1 つのコマンドを実行するだけでリンクを削除できます。 Ctrl、Alt、T を同時に押してターミナル ウィンドウを開きます。 Unity を使用している場合はダッシュをクリックして検索することもできます。KDE、Xfce4、LXDE、または別のデスクトップ環境を使用している場合は、アプリケーション メニューをクリックしてシステム ツールから選択して起動することもできます。

プロンプトで cd を使用して問題のリンクがある場所に移動し、rm -i linkName を使用します。 リンクを削除するには、linkName をリンクの実際の名前に置き換えます。 「rm:シンボリック リンク ‘linkName’ を削除しますか?」というプロンプトが表示されます。 y を入力して Enter キーを押します。したがって、問題のあるリンクは削除されます。 rm を単独で使用するだけでリンクを削除することもできますが、-i スイッチを使用して強制的にプロンプ​​トを表示し、削除しようとしているリンクが本当にシンボリック リンクであることを確認することをお勧めします。他の内容を読み取った場合は、いつでも n を入力してキャンセルできます。

練習のために、/tmp ディレクトリに移動し、mkdir bob を使用してディレクトリを作成し、ln -s bob jamie でそれにリンクしました。 実際にシンボリックリンクを作成します。いつでも ln -s name1 name2 を使用できます。 ファイル システム内の任意の場所にあるファイルまたはディレクトリへのシンボリック リンクを作成します。たとえば、システム全体の nanorc ファイルを指す edit という名前のシンボリック リンクを現在のディレクトリに作成します。その後、他のファイルと同じようにアクセスし、さらなる編集を使用することもできます。

完了したら、rm -i edit を使用します。 実際のファイルには触れずにシンボリック リンクを削除します。この 1 つのコマンドは、ユーザー アカウントがアクセス権を持っているリンクをプルするのに十分であり、それ以上いじる必要はありません。回避するにはより高い権限が必要なシンボリックリンクを使用して恐ろしい「シンボリック リンクのレベルが多すぎます」エラーを修正しようとして見つかった場合は、sudo rm -i edit を試してください。 ファイルを削除します。システムはパスワードの入力を求め、その後ユーザー アカウントを削除するよう求めます。

方法 2:シンボリックリンクのリンクを解除する

unlink linkName と入力して、任意のディレクトリ内のシンボリック リンク エントリを削除することもできます。 ここで、linkName はエントリの名前です。したがって、「編集のリンクを解除」と入力できます。 上記のファイルを削除します。 rm -i コマンドのような健全性チェックや優れたプロンプトが提供されないため、推奨されているほどではありませんが、機能し、オプションを必要としないため、より使いやすいという議論の余地はありますが、どちらのテクニックもあまりいじる必要はありません。

また、Linux、BSD、Solaris、macOS、または他のものをベースにしているかどうかに関係なく、すべての Unix システムで rm が常に見つかるため、多くの場合、これが推奨される方法です。

著者について

シンボリック リンク ファイルを削除する方法:ステップバイステップ ガイド

ケビン・アロウズ

Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。


  1. Linux で GoToMeeting に参加する:ステップバイステップ ガイド

    GoToMeeting のスタンドアロン アプリケーションは、Microsoft Windows および macOS プラットフォームのみを正式にサポートします。それにもかかわらず、開発者とビジネス担当者がオンラインで通信する方法は非常に一般的になっています。たとえそれがどれほど便利であっても、1 つのアプリのためだけに別のオペレーティング システムに移行しなければならないことを望む Linux ユーザーはほとんどいないでしょう。 幸いなことに、Chrome をサポートする GNU/Linux ディストリビューションの Google Chrome で完全に動作する GoToMeeting の

  2. Linuxで大きなファイルを見つける方法は?

    Linuxのオペレーティングシステムファミリは、1991年に開発およびリリースされたLinuxカーネルに基づくオープンソースオペレーティングシステムのグループです。Linuxは、ソフトウェア開発者およびプロユーザーの間で最も人気のあるオペレーティングシステムの1つです。この記事では、特定のディレクトリで大きなファイルを見つけて分離するために使用できるいくつかの方法について説明します。競合を避けるために、手順を注意深く正確に実行してください。 Linuxで大きなファイルを見つける方法 Linuxで大きなファイルを見つけるために使用できる方法はたくさんありますが、以下に最も便利な方法のいくつか