linux 如何查看一个软连接实际指向的文件的位置

linux 如何查看一个软连接实际指向的文件的位置,第1张

linux下查看软连接的信息使用命令“ls -L”最后一列就是原始地址(实际指向的文件的位置)。ln -s /home/basic/dl/ build/执行完成后,会在build路径下dl的目录, 使用ls -l查看会发现build下的dl-〉/home/basic/dl,进入build/dl下即可查看与访问相应的文件。

在Linux命令行界面输入命令:ls -al;

带有“->”符号的则为软连接,initrd.img为软连接的文件名,而->后面跟着的boot/initrd.img-3.13.0-32-geberic则为软连接文件的真实路径。

参考资料

LINUX ln命令硬连接软连接详细解释.360doc个人图书馆[引用时间2017-12-29]

有可能是你的软链接指向了一个无效的地址。正常情况下是可以直接打开或查看的。

请使用以下命令查看软连接的指向:

➜  ~  ls -l

total 2784

lrwxr-xr-x    1 admin  staff       5  7 13 15:05 file1.lnk -> file1

然后直接打开原来的文件,试试能不能打开。

硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。

硬链接可由命令 link 或 ln 创建,如:

link oldfile newfile

ln oldfile newfile

由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。

硬链接不能对目录进行创建,只可对文件创建。

软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。

软链接可对文件或目录创建。

ln -s old.file soft.link

ln -s old.dir soft.link.dir

加-s选项表示创建的是软链接。

删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7522273.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存