検索

ホームページ  >  に質問  >  本文

linux中什么命令可以判断硬链接和软链接?

linux中什么命令可以判断硬链接和软链接?
比如,在centos7.2的/etc/systemd/system目录,有一个mysqld.service,图标上有个箭头,但怎么区分这是软链接还是硬链接呢?以及它指向文件的位置怎么查看?
百度了一下,没找到相关答案。

天蓬老师天蓬老师2769日前614

全員に返信(6)返信します

  • PHPz

    PHPz2017-04-17 15:20:12


    上の図に示すように、ls -al はソフト リンクが l で始まり、ファイル名が表示されるときに「->」ポインターがあることを示します。 。

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 15:20:12

    ls -al ソフトリンクの方向を確認できます。
    ハードリンクは、ファイル情報のコピーを作成することに相当します。ファイル名以外はまったく同じです。 . これは 2 つのファイルだけです。この名前で指定されたファイルのコピーは 1 つだけハードディスク上に存在します。 。
    ソフトリンクとハードリンクを参照できます

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 15:20:12

    ファイルで十分です。例:

    リーリー

    返事
    0
  • 阿神

    阿神2017-04-17 15:20:12

    ハード リンクは、前後の 2 つのファイルのステータスが等しいかどうかを判断できません。
    ソフト リンクは、何を使用しても判断できます。

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:20:12

    ソフトリンク 前述のように、ls を使用して表示するだけです

    リーリー

    ハード リンクは次のように理解できます。ファイルをコピーすると、このファイルには同期機能があり、一方が削除されても、もう一方は残ります。

    ハード リンクとソース ファイルの i ノード番号は同じですが、次のコマンドを使用して表示できます。ただし、どちらがソース ファイルで、どちらがハード リンクであるかは区別できません。このファイルはハード リンク

    を作成します。 リーリー

    返事
    0
  • 黄舟

    黄舟2017-04-17 15:20:12

    ハード リンクはファイル システムを越えることはできず、ディレクトリ上で動作することもできません。複数のファイルが同時に同じ i ノード番号を指します。
    ソフト リンクはファイル システムにまたがり、ディレクトリやファイルに対して機能します。

    ln a c はハード リンクを作成します。
    ファイル a にデータを追加すると、同じデータがファイル c に追加されます。

    a ファイルは削除されましたが、c ファイルはまだ存在します。ハード リンクは一種のバックアップと考えてください。
    ソフトリンクは、参照メソッドおよび呼び出しメソッドとみなすことができます。リンクファイル自体はパスを保存するだけであり、データは保存されません。
    そのため、ソースファイルが削除されると、ソフトリンクファイルも無効になります。

    通常、ソフト リンクは ls -l を介してのみ表示できます。現時点では、ハード リンク ポインティング メソッドを表示することはできません。実際、これらは互いに鏡像としてまったく同じであると見なすことができるため、表示する必要はありません。関連情報については、ls -l の後のハード リンクの数のみが表示されます。

    返事
    0
  • キャンセル返事