首页 > 其他分享 >文件链接

文件链接

时间:2024-06-30 22:09:23浏览次数:15  
标签:文件 ln 连接 链接 root 目录

文件链接

创建连接时一定要写绝对路径

【1】、硬链接

  • 硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。相比于软连接来说,硬链接和原文件来说没有那么强的联系,如果我修改了原文件,硬链接的内容也会变化

  • 硬链接就是一个 inode 号对应多个文件。就是同一个文件使用了多个别名

  • 当前我们对源文件进行修改时比如向文件中写入数据,他所对应的硬链接也会进行相应的改变

  • 我把原文件删除是不影响的他所对应的连接的,只是链接数减一

  • 不能交叉文件系统进行硬链接的创建,当前系统存在两个文件系统

    [root@locahost ln]# df -Th | grep -v tmp
    Filesystem            Type      Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root xfs        37G  2.6G   35G   7% /
    /dev/mapper/rhel-home xfs        19G  162M   18G   1% /home
    /dev/nvme0n1p1        xfs      1014M  197M  818M  20% /boot
    
  • 不能对目录进行创建,只可对文件创建

  • ln命令

    [root@localhost opt]# ln apple hard_link
    [root@localhost opt]# ll -li
    total 20
    100668043 -rw-r--r--. 2 root root 1362 Mar 18 22:59 apple
     34614319 drwxr-xr-x. 2 root root    6 Mar 18 20:20 fruit
    100668043 -rw-r--r--. 2 root root 1362 Mar 18 22:59 hard_link
    

【2】、软连接

  • 软链接文件有类似于Windows的快捷方式。包含的有另一文件的位置信息。

  • 是一种特殊的文件类型,它是一个指向另一个文件或目录的指针

  • 软连接可以指向目录,而且软连接所指向的目录可以位于不同的文件系统中。

  • ln -s [源文件] [软链接文件]

    [root@bogon opt]# ln -s xxx aaaa
    lrwxrwxrwx. 1 root root           3 Mar 27 07:07 aaaa -> xxx
    

在对于目录做快捷方式时,要注意“/目录”和“/目录/”的区别

root@bogon [10:13:41 PM] [/] 
-> # ll /myopt 
lrwxrwxrwx. 1 root root 4 May 29 22:13 /myopt -> /opt
root@bogon [10:14:02 PM] [/] 
-> # ll /myopt/
total 8.1M
-rw-r--r--. 1 root root 8.1M May 29 21:56 a.zip
drwxr-xr-x. 4 root root   29 May 29 21:58 bak

标签:文件,ln,连接,链接,root,目录
From: https://www.cnblogs.com/xuruizhao/p/18277045

相关文章

  • 文件压缩和解压缩
    Linux文件压缩和解压缩打包:就是把一堆文件放在一起,并不会节省磁盘空间,仅仅是进行一个归类整理的过程压缩:把一堆文件放在一起,再进行压缩,会节省磁盘空间在Linux中存在如下几种压缩格式.gzip(压缩速度最快).bzip2.xz(压缩效果最好)【1】tar命令制作压缩包(打包压缩)选项......
  • Golang文件操作
    文件是数据源(保存数据的地方)的一种,word文档,txt文件,excel文件...都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音...os.file封装了所有对文件的操作,且file是一个结构体: 打开和关闭文件1.打开文件,用于读取: 传入的是一个字符......
  • Proteus仿真实例_基于51单片机的二层电梯控制系统(仿真文件+程序)24-51f-03
    一.系统概述1.电梯有上行和下行功能,有一个电机通过正反转控制,分别用两个指示灯表示;2.有开门和关门功能,有一个电机通过正反转控制,分别用两个指示灯表示;3.电梯内部具有开门、关门按钮,带相应指示灯:4.超重和延时报警功能,超重信号保持功能。二.仿真概述 1.进入仿真,数码管......
  • 用pipenv解决pyinstaller打包文件过大的问题
    学会用pyinstaller打包python文件后,我发现直接大暴出来的文件内存特别大于是我上网搜了一些压缩方法,试过用upx,用了之后感觉有点麻烦,后面又看到了pipenv,感觉还不错首先用windows+r快捷键输入cmd打开命令管理器安装pipenv模块pipinstallpipenv-ihttps://pypi.tuna.tsinghua.......
  • gdb调试coredump文件
    查看coredump文件位置cat/proc/sys/kernel/core_patterncoredumpctllistcoredumpctldumppid_xxx--outputxxx.coregdb调试gdb-cxxx.corexxx.bintuiup1down1disas设置coredump文件位置sudosysctl-wkernel.core_pattern="/home/bill/project/test_coredum......
  • MATLAB的.m文件与Python的.py文件:比较与互参
    simulinkMATLAB的.m文件与Python的.py文件:比较与互参相似之处**1.基本结构****2.执行逻辑****3.可读性和维护性**差异性**1.语法特性****2.性能和应用****3.开发环境**互相学习的可能性结论MATLAB的.m文件与Python的.py文件:比较与互参在编程语言的选择上,MA......
  • Batch文件中使用tasklist命令:深入掌握进程监控与分析
    在Windows操作系统中,tasklist命令是一个强大的工具,它允许用户查看当前运行的进程和它们的详细信息。在自动化脚本和批处理文件(Batch文件)中使用tasklist可以极大地增强对系统状态的监控能力。本文将详细介绍如何在Batch文件中使用tasklist命令来查看和管理进程。1.tasklist......
  • Conda环境导出指南:YAML文件的奥秘
    标题:Conda环境导出指南:YAML文件的奥秘摘要Conda不仅是一款强大的包管理器,也是Linux、macOS和Windows平台上卓越的环境管理工具。将Conda环境导出为YAML文件是一种保存环境配置的便捷方式,便于分享、迁移或重建环境。本文将详细介绍如何将Conda环境导出为YAML文件,并探讨其应......
  • 数据源dataSource以及事务tx的xml文件配置方式及代码配置方式
    所需要使用的依赖<dependencies><!--springjdbcSpring持久化层支持jar包--><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>6.0.2</versi......
  • VS2022 csproject文件增加发布时文件项
    发布时新加的node_modules 总是不会伴随着其他文件一起发布到文件夹里面。一个一个添加选项太麻烦了。百度查询后发现可以通过修改csproject 把node_modules  //添加节点即可<ItemGroup><ContentInclude="wwwroot\assets\node_modules\**"><CopyToOutputDirectory>P......