当前位置: 首页 > article >正文

【linux】文件与目录命令 - ln

文章目录

        • 1. 基本用法
        • 2. 常用参数
        • 3. 用法举例
        • 4. 注意事项

ln 命令用于在文件系统中创建硬链接或符号链接(软链接),是文件共享和路径引用的常用工具。

1. 基本用法
  • 语法:

    ln [选项] 源文件 [目标文件/目标目录]
    
  • 功能:

    • 创建硬链接:文件系统中的多个路径指向同一文件数据块。
    • 创建符号链接(软链接):创建一个路径指向目标文件或目录的快捷方式。
  • 此命令是否系统自带:此命令是系统默认自带的,无需额外安装。


2. 常用参数
  • -s:创建符号链接(软链接)。
  • -f:强制覆盖已存在的目标文件。
  • -v:显示链接创建的详细信息。
  • -n:对符号链接目标不解引用。
  • -T:将目标视为文件,而非目录。
  • -i:提示用户确认是否覆盖目标文件。
  • --help:显示帮助信息。
  • --version:显示命令版本信息。

3. 用法举例
  • 创建一个硬链接:

    ln source_file hardlink_name
    
  • 创建一个符号链接:

    ln -s source_file symlink_name
    
  • 为目录创建符号链接:

    ln -s /path/to/source_directory /path/to/symlink_directory
    
  • 强制覆盖已有链接:

    ln -sf source_file existing_link
    
  • 显示创建链接的详细信息:

    ln -sv source_file symlink_name
    
  • 提示覆盖目标文件:

    ln -si source_file symlink_name
    
  • 防止解引用符号链接:

    ln -n -s source_file symlink_name
    

4. 注意事项
  • 硬链接与原文件共享相同的 inode,因此删除任意一个不会影响文件内容,但硬链接只能用于同一文件系统。

  • 符号链接指向文件路径,不共享 inode,因此目标文件被删除时,符号链接会变为“断开的链接”。

  • 如果不指定目标路径,ln会在当前目录下创建与源文件同名的链接:

    ln -s /path/to/source_file
    

    结果为在当前目录下生成 source_file的符号链接。

  • 尽量避免对系统关键文件错误创建链接,可能导致系统不可用。

  • 使用 ls -l可查看链接文件类型和目标:

    ls -l symlink_name
    # 输出示例:lrwxrwxrwx 1 user group 12 日期 symlink_name -> source_file
    

http://www.kler.cn/a/546231.html

相关文章:

  • 渗透测试工具:SQLmap安装教程及使用
  • 【算法专场】哈希表
  • 庞氏骗局(Ponzi Scheme):金融投资与公司经营中的隐形陷阱(中英双语)
  • 在我的世界地下城开发mod的第一天
  • 怎么才能DeepSeek批量写作和内容导出?
  • 傅里叶变换推导
  • 【黑马点评优化】1-使用JWT登录认证+redis实现自动续期
  • Django 进行数据库操作(ORM框架+mysqlclient+mysql)
  • 2.14学习记录
  • 网络安全RSA加密
  • 美团 字节 view
  • 比较34个结构的分类准确率
  • 【Linux】--- 基础开发工具之yum/apt、vim、gcc/g++的使用
  • C++算法竞赛基础语法-9
  • Linux 设备驱动 -- I2C 子系统快速入门
  • 数据可视化+SpringBoot+协同过滤推荐算法的美食点餐管理平台
  • Training for Computer Use
  • 大脑网络与智力:基于图神经网络的静息态fMRI数据分析方法|文献速递-医学影像人工智能进展
  • 计算机视觉-局部特征
  • 嵌入式知识点总结 网络编程 专题提升(一)-TCP/UDP