shell查找符号链接及其指向目标的方法
在类unix系统中,符号链接是很常见的,我们会碰到各种与符号链接相关的处理工作。在本文中,笔者为大
家介绍一些处理符号链接的实践方法,希望对大家编写shell脚本时带来一些帮助,有需要的朋友可以参考下。
1、符号链接可以看作是指向其它文件的指针。它在功能上类似于Mac OS中的别名或windows中的快捷方式,记住是类似,而非就是哦。
2、删除符号链接不会影响到原始的文件。
创建符号链接:
$ ln -s target symbolic_link_name
例如:
$ ln -s /var/www/ ~/web
这个命令在已登录用户的home目录中创建了一个名为web的符号链接。这个链接指向/var/www/。这些信息可
以从下面的命令输出中看到:
复制代码 代码如下:
$ ls web
lrwxrwxrwx 1 slynux slynux 8 2013-02-07 19:16 web -> /var/www
上面显示信息中的:web -> /var/www 表明web指向/var/www。
对于每个符号链接而言,权限标记部分以字母"l"作为起始,表示这是一个符号链接。
因此,为了打印出当前目录下的符号链接,可以使用下面的命令:
$ ls -l | grep "^l" | awk '{print $8}'
grep对 ls -l 的输出进行过滤,只显示以l起始的那些行。^是字符串起始标记。awk用来打印出第8列,也就是文件名部分。
另一种方法是用find打印符号链接,如下所示:
$ find . -type l -print
在上面的命令中,将find命令的type参数指定为"l",告诉 find 只搜索符号链接文件。
-print 选项将符号链接列表打印到标准输出(stdout)。而"."表示从当前目录开始搜索。
使用下面的命令,可以打印出符号链接的指向目标:
$ ls -l web | awk '{print $10}'
/var/www
ls -l命令输出的每一行都对应一个文件的详细信息。
ls -l web会将符号链接文件web的详细信息全部列出。输出的第10列包含文件指向的目标(如果这是一个符号链接的话)。
因此,为了找出与符号链接相关联的目标,我们可以用awk打印出文件的详细列表(ls -l的输出)的第10列。
另外,我们也可以用readlink命令来完成同样的任务。某些时候,这是应该最优先考虑的用法,其用法如下:
$ readlink web
/var/www
原文:https://www.cnraksmart.com/173.html
转载于:https://www.cnblogs.com/subaomg/p/8513720.html
shell查找符号链接及其指向目标的方法相关推荐
- 5种快速查找容器文件系统中文件的方法
5种快速查找容器文件系统中文件的方法 如果你经常使用容器,那么你很有可能希望在某个时刻查看正在运行的容器的文件系统.也许容器无法正常运行,你想读取一些日志,也许你想检查容器内部的一些配置文件-或者,你 ...
- Shell-通过shell启动Java类中的main方法 + 通过Shell启动jar包
文章目录 概述 shell启动Java类中的main方法 启动脚本分析 启动脚本 shell启动jar包 概述 Java程序 运行在linux主机上, 通过shell脚本启动为进程. Java程序中 ...
- C#通过获取快捷方式指向目标的小示例触碰WMI
C#通过获取快捷方式指向目标的小示例触碰WMI .Net本身没有封装对快捷方式的操作类,所以要在C#中操作快捷方式,需要借助"外力".市面上常见的方法是通过Windows Scri ...
- LVC | 一种简单的小样本目标检测方法
欢迎关注我的公众号 [极智视界],获取我的更多笔记分享 大家好,我是极智视界,本文解读一下 Label, Verify, Correct (LVC):一种简单的小样本目标检测方法. 本文的 ...
- 目标检测——目标检测方法的综述
一.目标检测问题的定义 1.定义: 目标检测时图片中对可变数量的目标进行查找和分类. 2.需要解决的问题 目标种类与数量问 目标尺度问题:目标稠密.目标大小等 外在环境干扰问题:遮挡.光照 二.目标检 ...
- 对“动态多重网络”建模与目标选择方法的介绍
对"动态多重网络"建模与目标选择方法的介绍 1.背景 对<基于动态多重网络的目标体系建模与分析>文中所提到的观点进行研究.分析.解释.提炼,有助于学习与研究. 2.动态 ...
- 目标检测 Chapter1 传统目标检测方法
文章目录 目标检测问题定义 介绍 目标检测和图像分类.图像分割的区别 目标检测问题方法 传统目标检测 深度学习目标检测 传统 Vs 深度学习 传统目标检测综述 Viola-Jones HOG+SVM ...
- 在Linux中查找文件系统类型的7种方法(ext2,ext3或ext4)
文件系统是在存储磁盘或分区上命名,存储,检索和更新文件的方式.文件在磁盘上的组织方式. 文件系统分为两个部分:用户数据和元数据(文件名,创建时间,修改时间,大小和在目录层次结构中的位置等). 在本指南 ...
- 查找5G核心网参考资料的方法
查找5G核心网参考资料的方法 制定规范的组织简介 3GPP(3rd Generation Partnership Project) 在3GPP网站找资料 5G系统纷繁复杂,涉及了传统通信和现代IT的各 ...
最新文章
- mysql优化的重要参数 key_buffer_size table_cache
- WebAssembly,开发者赢了
- Qt第五课 无构造函数可以接受源类型,或构造函数重载决策不明确
- 【HDU - 5922】Minimum’s Revenge(思维,最小生成树变形)
- Linux下如何安装.cer证书
- Vue 过滤器filters
- 机器学习课程笔记【三】广义线性模型(2)-构建广义线性模型
- 用python逆序输出字符串中的所有元素_Python中逆序输出字符串的六种方法
- (转F001) Rust : 解引用,自动解引用
- 【深度学习】基于PyTorch搭建ResNet18、ResNet34、ResNet50、ResNet101、ResNet152网络
- mysql 创建数据库 utf8 命令_mysql创建数据库 utf8
- 计算机程序终止代码,win10电脑终止代码driver irql not less or equal蓝屏最简单解决方法...
- 逆天了!全地形、四舵轮、八连杆、独立悬挂的机器人运动结构方案,来了!
- 一篇文章基础HTML总结
- 泛泰 A850 4.1.2 刷第三方专用Recovery合集
- 第十讲 克服面试紧张的四个方法
- HTML5+ 获取设备信息
- 工业设备数据采集调研要点
- 苹果 macOS 13 Ventura beta 升级描述文件
- R(2+1)D理解与MindSpore框架下的实现
热门文章
- 以下哪一个不属于python语言的特点-以下不属于python语言特点的是( )_学小易找答案...
- python抢红包脚本实例-这个Python脚本牛逼了,秒抢红包,再不怕错过一个亿了!...
- python 仪表盘-python数据可视化:pyecharts
- python3菜鸟-菜鸟笔记Python3——数据可视化(一)
- python之父去面试-Python面试题之Python的Super方法
- python基本使用-python基本用法笔记合集
- python自学攻略-大牛整理!Python学习方法和学习路线,看完茅塞顿开!
- python动态图-Python处理gif动态图的解析与合成操作的介绍
- python 编程一日一练-Python一日一练02----诗词生成器
- python语言能干什么-Python这么火到底能干啥?