我刚刚尝试打开一个非常大的 .csv 文件,但由于行数太多,无法在 LibreOffice 中打开。我重新启动了 PC,现在我的主文件夹中有一个名为“help”的文件,如果我尝试使用 cd 命令进入该文件,则会收到以下错误消息:
bash: cd: help: Too many levels of symbolic links
我将非常感激您的帮助。
编辑:我删除了图片。然后运行您建议的命令。
ls -lh help
输出为:
lrwxrwxrwx 1 dennis dennis 4 Jul 15 15:40 /home/dennis/help -> help
file ~/help
输出为:
/home/dennis/help: broken symbolic link to help
readlink -f ~/help
输出为:
没有产生输出
答案1
该文件在当前状态下既无用又无害......它是一个符号链接(即快捷方式) 到其自身...如果文件是符号链接,那么它只能是一个链接(即它不能包含任何东西)...当文件是指向其自身的符号链接时,该文件就无用了,可以安全删除。
至于为什么首先创建这个符号链接,我可以推测,但老实说,我根本无从知晓......这可能是由于系统崩溃导致的,例如 LibreOffice Calc 的备份文件(这是在编辑文件时自动完成的……它是自动保存或恢复的一部分)...或者可能是别的(例如命令、脚本或任意 GUI 鼠标点击)做了这样的事情:
ln -s help help
即创建了一个文件,该文件help
同时被命名并且是其自身的符号链接...但是,您可以尝试:
stat ~/help
这将给你(以及其他信息)文件的访问权限用户(除非你在创建文件后更改了文件权限,否则也应该是创建者) 和团体。