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


17

ls -adl .*いずれかのディレクトリで実行すると、次のリストを含むファイルが取得されます。

lrwxrwxrwx  1 user group   43 Jul  3 16:25 .#filename.py ->  
person@computer.edu.4018:1372874769

ファイル名とURLに見えるものは赤で強調表示されます。どういうl意味lrwxrwxrwxですか?これはどのようなファイルですか?


1
lそれがシンボリックリンクであることを意味します。ファイルまたはリンクを削除しようとしていますか?
ラザ

ファイルを開くまたは削除しようとすると、どのようなエラーメッセージが表示されますか?

シンボリックリンクを削除する方法については、superuser.com
a / 9210/235569

私が使用git rmしていfatal: pathspec '.#plot_population.py' did not match any filesた 通常rmのファイルは問題なく削除されました。編集して修正します。
ダン

1
この特定のファイルは、ファイルを開いており、未保存の変更があるという事実を追跡するEmacsの単なる方法です。シンボリックリンクの対象は実際のファイルではなく、複数のEmacsセッションがある場合や、クラッシュ後にファイルが残された場合に解決するのに役立つ文字列です。
トリプリー

回答:


11

によって指摘unxnut.#filename.pyと呼ばれるファイルの特別な種類のシンボリックリンク。シンボリックリンクは他のファイルを指します。シンボリックリンクを開くと、リンクが指すファイルが開きます。でシンボリックリンクをrm削除すると、シンボリックリンク自体も削除されます。シンボリックリンクはを指していperson@computer.edu.4018:1372874769ます。そのファイルが存在しないか、そのファイルを読み取るための適切な権限がない場合、emacsで開くことはできません。

ファイルを削除できるかどうかは、ファイルが存在するディレクトリの権限に依存しwます。ファイルを削除するには、ファイルのディレクトリに対する書き込み()権限が必要です。


6

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

ターゲットに適切な権限がない可能性があるため、このファイルを開くことができない場合があります。ターゲットの権限を確認してください->person@computer.edu.4018:1372874769あなたの場合)。


3

lシンボリックリンクを表します。リンクを削除しようとしている場合は、削除に使用できます。rm .#filename.pyまたは、ファイル名に含まれているため使用する必要があるファイルを削除しようとしている\場合は、次のように:します。rm person@computer.edu.4018\:1372874769

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.