「ls」リストの「l」とはどういう意味ですか?

「ls」リストの「l」とはどういう意味ですか?

私のディレクトリの1つでこれを実行すると、次のリストを含むls -adl .*ファイルが得られます。

lrwxrwxrwx  1 user group   43 Jul  3 16:25 .#filename.py ->  
[email protected]:1372874769

ファイル名とURLに似たコンテンツは赤で強調表示されます。どういうl意味ですかlrwxrwxrwx?これはどのようなファイルですか?

答え1

指摘したとおりナッツキャンセル.#filename.pyという特別なファイルです。シンボリックリンク。シンボリックリンクは他のファイルを指します。シンボリックリンクを開くと、そのリンクが指すファイルが開きます。シンボリックリンクを削除すると、rmシンボリックリンク自体も削除されます。シンボリックリンクはを指します[email protected]:1372874769。ファイルが存在しない場合、またはファイルを読み取るための適切な権限がないと、emacsで開くことはできません。

ファイルを削除できるかどうかは、ファイルが置かれているディレクトリの権限によって異なります。wファイルを削除するには、そのファイルがあるディレクトリに対する書き込み()権限が必要です。

答え2

このl場合、シンボリックリンクです。シンボリックリンクは、絶対または相対パス形式で他のファイルまたはディレクトリへの参照を含み、パス名解決に影響を与える特別な種類のファイルです。

ターゲットに正しい権限がないため、このファイルを開くことができない可能性があります。宛先に対する権限を確認してください。これがあなたが持っているものです->[email protected]:1372874769あなたの場合)。

答え3

lシンボリックリンクを表します。リンクを削除したい場合は、以下を使用して削除できます。または、ファイル名にファイルがあるため、rm .#filename.py使用する必要があるファイルを削除する場合は、次のようにします。\:rm [email protected]\:1372874769

関連情報