我有一个编译问题,当我检查我的lib /目录时,从“ ls”得到以下输出:
红色/黑色组合是什么意思?
我按照这里的建议检查了“ dircolors -p”的输出(文件名显示为红色背景是什么意思),但找不到答案。
此外,权限/用户/大小/时间戳记处的问号是什么意思?
谢谢你的帮助
我有一个编译问题,当我检查我的lib /目录时,从“ ls”得到以下输出:
红色/黑色组合是什么意思?
我按照这里的建议检查了“ dircolors -p”的输出(文件名显示为红色背景是什么意思),但找不到答案。
此外,权限/用户/大小/时间戳记处的问号是什么意思?
谢谢你的帮助
Answers:
您所拥有的是悬空的符号链接,或指向不再存在的文件或目录的符号链接。
一个符号链接本身实际上没有文件大小,因为它不是文件。符号链接存储在inode自身中,这意味着它们没有实际的内容或大小,而是指向磁盘上其他文件的指针。
的输出file libCLHEP-Exceptions-2.1.3.1.a
应显示其指向的位置。
file
通常可以更好地解决特定的erm文件的问题。
file
命令:确实非常有用。+1!
乍看起来,它确实看起来像是断开的链接,但是由于它应该是常规文件,因此可能是文件系统损坏。尝试fsck
在文件系统上执行,然后尝试删除该文件(如果该文件仍然存在)。
rm
给出了“无此类文件或目录”错误。非常奇怪,实际上是因为链接断开了,文件不在了,并且rm
仍然拒绝删除链接...无论如何,我删除了整个文件夹,这解决了问题。
ls -l
还应该打印symlink目标,这似乎在这里不做。