Que signifie «l» dans une liste «l»?

18

Lorsque je lance ls -adl .*dans l'un de mes répertoires, j'obtiens un fichier qui a cette liste:

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

Le nom de fichier et la chose ressemblant à une URL sont surlignés en rouge. Qu'est-ce que cela lsignifie lrwxrwxrwx? De quel type de fichier s'agit-il?

Dan
la source
1
La lmoyenne qu'il est un lien symbolique. essayez-vous de supprimer un fichier ou un lien?
Raza
Quels messages d'erreur recevez-vous lorsque vous essayez d'ouvrir ou de supprimer le fichier?
Pour savoir comment supprimer un lien symbolique, consultez superuser.com/a/9210/235569
Braiam
J'utilisais git rmet j'ai obtenu fatal: pathspec '.#plot_population.py' did not match any files. Regular a très bien rmsupprimé le fichier; Je vais modifier pour le corriger.
Dan
1
Ce fichier particulier est simplement la façon qu'Emacs de garder à l'esprit que vous avez le fichier ouvert et que vous avez des modifications non enregistrées. La cible du lien symbolique n'est pas un vrai fichier, juste une chaîne qui aide à résoudre au cas où vous auriez plusieurs sessions Emacs, ou si le fichier était laissé après un crash.
tripleee

Réponses:

12

Comme l'a souligné unxnut , il .#filename.pys'agit d'un type spécial de fichier appelé lien symbolique . Les liens symboliques pointent vers d'autres fichiers. L'ouverture d'un lien symbolique ouvrira le fichier vers lequel le lien pointe. La suppression d'un lien symbolique avec rmsupprimera le lien symbolique lui-même. Votre lien symbolique pointe vers [email protected]:1372874769. Si ce fichier n'existe pas ou si vous ne disposez pas des autorisations appropriées pour lire ce fichier, vous ne pourrez pas l'ouvrir dans emacs.

La suppression ou non d'un fichier dépend des autorisations du répertoire dans lequel se trouve le fichier. Vous devez disposer des wautorisations write ( ) pour le répertoire du fichier afin de supprimer le fichier.

Communauté
la source
6

Dans lce cas, le lien est symbolique. Un lien symbolique est un type spécial de fichier qui contient une référence à un autre fichier ou répertoire sous la forme d'un chemin absolu ou relatif et qui affecte la résolution des noms de chemin.

Vous ne pourrez peut-être pas ouvrir ce fichier car la cible peut ne pas disposer des autorisations appropriées pour vous. Veuillez vérifier les autorisations sur la cible, ce qui est à votre droite ->( [email protected]:1372874769dans votre cas).

unnut
la source
3

Le llien symbolique représente. si vous essayez de supprimer le lien, vous pouvez utiliser rm .#filename.pypour supprimer ou si vous essayez de supprimer le fichier que vous devez utiliser \car il y a un :dans votre nom de fichier, alors faites comme ceci:rm [email protected]\:1372874769

Raza
la source