linux如何查看一个文件是否存在软链接

linux如何查看一个文件是否存在软链接,第1张

需要准备的材料分别是:电脑、linux连接工具。

1、首先连接上linux主机,进入等待输入指令的linux命令行状态。

2、输入:file /usr/bin/vi,按回车。

3、此时可以查询出/usr/bin/vi文件存在软链接,为/usr/bin/vim文件。

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

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

➜  ~  ls -l

total 2784

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

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

我用的是win10,一般使用参数/J,创建出来的是JUNCTION式文件夹,这个就像一个真实的文件夹,属性里面显示为“文件夹”。

如果使用/D参数,则创建的是一个快捷方式文件夹,属于SYMLINKD式文件夹,属性里面显示是“快捷方式”,我一般不用。

​系统一般用的是/J参数,在C:\Users\用户名,下面的子文件夹有大量的这种JUNCTION式文件夹。

比如:D盘下面建立一个ABC文件夹,然后在C盘根目录下使用:MKLINK /J ABC D:\ABC则写入C盘ABC下面的所有文件,其实都是写入到D盘ABC文件夹下面,不会占用C盘任何空间。

对于系统TEMP、浏览器缓存、视频播放器缓存等文件夹,我经常用这招,节省C盘空间,写入到机械硬盘或Primo Ramdisk软件创建的内存盘里面。

如果要找出C盘下所有的JUNCTION文件夹,则在命令提示符下进入C盘根目录,运行:dir /s |find "JUNCTION"则可以找出C盘下所有的JUNCTIO联接类型的文件夹。

你用的是快捷方式类型的文件夹,就应该输入:dir /s |find "SYMLINKD",能找到当前盘所有链接类型的快捷方式文件夹。

它至少告诉了你C盘下面文件夹的名称及它指向的别的盘符所在文件夹。比如图片中能看出C盘下一个叫abc的JUNCTION文件夹指向的是Z:\ie文件夹,但abc在哪个子文件夹,还需要进一步搜索,可以搜索C盘所有的abc文件夹,命令行进入到那个abc文件夹的上级,dir就可以显示出来了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存