![“ls”列表中的“l”是什么意思?](https://linux22.com/image/33657/%E2%80%9Cls%E2%80%9D%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E2%80%9Cl%E2%80%9D%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
当我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