首页 > 其他分享 >判断软连接,及通过软连接找源文件

判断软连接,及通过软连接找源文件

时间:2023-08-11 11:46:54浏览次数:35  
标签:文件 判断 grep 文件名 目录 连接 源文件 find

1. 判断的方式可以有多种

最简单的

readlink -f 目录/文件 ||echo '不是链接文件'

 

常用的是find

find /目录 -type l

如果要直接判断指定文件,后面抓取一下文件名即可

find  /目录 -type l|grep 文件名

但是如果目录下文件大,且目录下还有目录,使用find就会变得十分耗费资源与时间,所以可以利用软连接符合

ll -d 目录/文件名 |grep ' -> '
#或
tree 目录/ |grep ' -> '

 

 

 

2. 反推源文件

readlink -f 目录/文件名

file 路径/文件 |awk '/symbolic/{print $NF}'

或者

ll -d 目录/文件名 |grep ' -> '|awk  '{print $NF}'
#或
tree 目录/ |grep ' -> '|awk  '{print $NF}'

 

 

 

 

最后,最建议的

readlink -f 目录/文件 ||echo '不是链接文件'

标签:文件,判断,grep,文件名,目录,连接,源文件,find
From: https://www.cnblogs.com/santia-god/p/17622618.html

相关文章

  • 记录一次数据库连接数超限问题(ArcSDE)
    环境:Oracle11.2.0.4RAC集群  ArcGIS10.1问题说明:服务器间歇性的会报连接数超限的问题,经常需要手动释放部分连接才能解决。之前遇到过类似的问题,主要是增大数据库连接数,同时检查死链接的情况,因为修改配置需要重启数据库,所以前期一直手动释放连接,待其他操作再一起重启数据库。......
  • Anaconda 清华源连接失败原因与解决CondaHTTPError SSLError
    解决方法https://blog.csdn.net/kxqt233/article/details/121167753我是使用下面这个方法解决的:ssl_verify:false方法有效我的是从清华大学Anaconda镜像使用帮助复制来的代码,其中show_channel_urls:true,需要将其更改为false,然后运行就不会报错了,位置我没调整,所......
  • 【我和openGauss的故事】Navicat连接openGauss_5.0.0 企业版数据库
    【我和openGauss的故事】Navicat连接openGauss_5.0.0企业版数据库心有阳光[openGauss](javascript:void(0);)2023-08-0316:49发表于四川收录于合集#第六届openGauss技术文章征集初审合格文章62个引言在当今互联网时代,数据成为企业和组织的重要资产。为了更好地管理和分析数据,......
  • 2023.8.10 周四:判断输入的数是否为正整数
    1intis_integer(charptr[])2{3intlen=strlen(ptr);4intret=0;5inti=0;6for(i=0;i<len;i++)7{8if(ptr[i]>='0'&&ptr[i]<='9')9......
  • 判断是不是子字符串
    1.题目链接:https://www.nowcoder.com/questionTerminal/5382ff24fbf34a858b15f93e2bd85307给定两个字符串s和t,判断s是否为t的子序列。你可以认为s和t中仅包含英文小写字母。字符串t可能会很长(长度n~=500,000),而s是个短字符串(长度<=100)。字符串的一个子序列是......
  • HJ39 判断两个IP是否属于同一子网
    题目描述IP地址是由4个0-255之间的整数构成的,用"."符号相连。二进制的IP地址格式有32位,例如:10000011,01101011,00000011,00011000;每八位用十进制表示就是131.107.3.24子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。子网掩码与IP地址结构相同,是32位二进制......
  • 判断较大值
    1、声明函数,使用if条件句判断较大值#include<stdio.h>intMax(intx,inty){ if(x>y){ returnx; }else{ returny; }}intmain(){ inta=10; intb=20; intmax=Max(a,b); printf("max=%d\n",max1); return0;}2、使用宏的方式判断较大值#include&l......
  • linux连接Windows上的数据库
    /*定义一些数据库连接需要的宏*/#include<stdio.h>#include<string.h>#include<stdlib.h>/*引入连接Mysql的头文件*/#include<mysql/mysql.h>#defineHOST"Linux的IP地址"/*MySql服务器地址*/#defineUSERNAME"root"/*用户名*/#definePASSWORD&......
  • 使用 Kafka Tools(现已更名为 Offeset Exploer)无法连接虚拟机的 Kafka 集群,报错error c
    发生缘由学习Kafka的使用,结果发现使用KafkaTools(现已更名为OffesetExploer)无法连接虚拟机的Kafka集群,报错信息:errorconnectingtothecluster.unabletoconnecttozookeeperserverxxx.xxx.xxx.xxx2181withtimeoutof10000ms运行环境电脑系统版本:Windows1......
  • 记录一次解决数据库连接池连接泄露BUG
    1BUG现象系统并发请求,系统停滞无法使用,所有接口都是无法与后端进行交互的状态,系统并没有宕机2BUG的业务流程插入分数方法涉及插入表ABCD加了声明式事务查询分数方法涉及表ABCDcontroller(){ @Transactional insertVo(); selectById();}3排查原因因为代码不是......