Tag: 硬链接

为什么目录包含2个硬链接

当我创建一个新目录时,它包含2个硬链接,当我进入新目录时,它包含两个目录(。和..)。 有硬链接计数2和..有硬链接计数3,但我知道该目录不能包含多个硬链接。 有谁可以解释这种情况?

使链接打开目标文件,而不是链接位置的文件

对不起标签。 我不知道哪一个适用。 请删除不相关的,然后删除此行。 或评论,我会自己做。 背景 我想在桌面上放置一个位于/home/myname/some/path/file.tex文件的链接。 此TeX文件调用其中的其他TeX文件。 现在,当我打开位于桌面上的链接(我的TeX编辑器)时,它说我打开了文件/home/myname/Desktop/file.tex 。 我无法编译此文件,因为主TeX文件所依赖的其他TeX文件不在程序所需的位置。 主要问题 如何使链接文件在其实际位置而不是在桌面上打开目标文件? 编辑 此处公布的解决方案无法按预期工作。 同 #!/bin/bash exec /home/myname/some/path/file.tex “$@” 我明白了 /tmp/geany_run_script_JVX1HZ.sh: 7: /tmp/geany_run_script_JVX1HZ.sh: ./open-file.sh: Permission denied ——————- (program exited with code: 126) Press return to continue open-file.sh是我桌面上的包装脚本。 编辑2 虽然,如果我打开一个终端并做 chmod a+x ./open-file.sh 并将exec更改为texstudio ,顺便说texstudio ,我用来打开.tex文件的程序,然后我可以打开一个终端并做 bash open-file.sh 它将启动TeXStudio,并在所需的目标位置加载所需的文件。 我仍然不能在我的桌面上双击open-file.sh,因为这将打开我的文本编辑器,让我编辑bash脚本。 我想双击open-file.sh脚本文件,让TeXStudio打开我的file.tex文件。 ###编辑3 从这个问题中 ,我推断出我已经做好了一切,文件应该是可点击的,并在点击后执行。 不幸的是,事实并非如此。 我认为我的权限是正确的,afaik […]

硬链接是否等同于Windows快捷方式?

维基百科将硬链接定义为: 将名称与文件系统上的文件相关联的目录条目。 (目录本身是一种特殊类型的文件,其中包含此类条目的列表。)该术语用于允许为同一文件创建多个硬链接的文件系统中。 我想知道硬链接的概念是否等同于Windows的Shortcut概念。 如果硬链接不等同于快捷方式,那么最接近硬链接的Windowsfunction是什么?

为什么目录不允许使用硬链接?

我使用的是Ubuntu 12.04。 当我尝试为任何目录创建硬链接时,它会失败。 我可以为文件系统边界内的文件创建硬链接。 我知道我们无法为文件系统之外的文件创建硬链接的原因。 我试过这些命令: $ ln /Some/Direcoty /home/nischay/Hard-Directory hard link not allowed for directory $ sudo ln /Some/Direcoty /home/nischay/Hard-Directory [sudo] password for nischay: hard link not allowed for directory 我只是想知道背后的原因。 对于所有GNU / Linux发行版和Unix风格(BSD,Solaris,HP-UX,IBM AIX)或仅在Ubuntu或Linux中是否相同?