linux系统命令之链接(ln)

编程教程 > Linux (1880) 2025-01-27 08:25:14

ln软/硬链接使用案例:

1.创建链接

[tomcat@MiWiFi-R1CM-srv ln]$ ll
总用量 4
drwxrwxr-x. 2 tomcat tomcat 4096 2月   4 17:59 1
[tomcat@MiWiFi-R1CM-srv ln]$ ln -s 1 1d
[tomcat@MiWiFi-R1CM-srv ln]$ ll
总用量 4
drwxrwxr-x. 2 tomcat tomcat 4096 2月   4 17:59 1
lrwxrwxrwx. 1 tomcat tomcat    1 2月   4 18:00 1d -> 1
[tomcat@MiWiFi-R1CM-srv ln]$ cd 1
[tomcat@MiWiFi-R1CM-srv 1]$ ll
总用量 0
-rw-rw-r--. 1 tomcat tomcat 0 2月   4 17:59 1
[tomcat@MiWiFi-R1CM-srv 1]$ cd ..
[tomcat@MiWiFi-R1CM-srv ln]$ ll
总用量 4
drwxrwxr-x. 2 tomcat tomcat 4096 2月   4 17:59 1
lrwxrwxrwx. 1 tomcat tomcat    1 2月   4 18:00 1d -> 1
[tomcat@MiWiFi-R1CM-srv ln]$ cd 1d/
[tomcat@MiWiFi-R1CM-srv 1d]$ ll
总用量 0
-rw-rw-r--. 1 tomcat tomcat 0 2月   4 17:59 1
[tomcat@MiWiFi-R1CM-srv 1d]$ 

2.删除链接

[tomcat@MiWiFi-R1CM-srv ln]$ ll
总用量 4
drwxrwxr-x. 2 tomcat tomcat 4096 2月   4 18:01 1
lrwxrwxrwx. 1 tomcat tomcat    1 2月   4 18:00 1d -> 1
[tomcat@MiWiFi-R1CM-srv ln]$ rm -rf 1d/
[tomcat@MiWiFi-R1CM-srv ln]$ ll
总用量 4
drwxrwxr-x. 2 tomcat tomcat 4096 2月   4 18:01 1
lrwxrwxrwx. 1 tomcat tomcat    1 2月   4 18:00 1d -> 1
[tomcat@MiWiFi-R1CM-srv ln]$ rm -rf 1d
[tomcat@MiWiFi-R1CM-srv ln]$ ll
总用量 4
drwxrwxr-x. 2 tomcat tomcat 4096 2月   4 18:01 1
[tomcat@MiWiFi-R1CM-srv ln]$ 

注意:删除的时候是rm -rf 链接名 不是rm -rf 链接名/

 

用法详细说明:

​用法:ln [选项]... [-T] 目标 链接名    (第一种格式)
 或:ln [选项]... 目标        (第二种格式)
 或:ln [选项]... 目标... 目录    (第三种格式)
 或:ln [选项]... -t 目录 目标...    (第四种格式)
在第一种格式中,创建指定名称且指向指定目标链接。
在第二种格式中,在当前目录创建指向目标位置的链接。
在第三、四种格式中,在指定目录中创建指向指定目标的链接。
默认创建硬链接,当使用--symbolic 时创建符号链接。
当创建硬链接时每个指定的目标都必须存在。符号链接可以指向任意的位置,
当链接解析正常时,将其解析为一个与其父目录关联的链接。

长选项必须使用的参数对于短选项时也是必需使用的。
      --backup[=CONTROL]    为每个已存在的目标文件创建备份文件
  -b                类似--backup,但不接受任何参数
  -d, -F, --directory        创建指向目录的硬链接(只适用于超级用户)
  -f, --force            强行删除任何已存在的目标文件
  -i, --interactive        删除文件前进行确认
  -L, --logical        将硬链接创建为符号链接引用
  -n, --no-dereference        如果目的地是一个链接至某目录的符号链接,会将
                该符号链接当作普通文件处理,先将该已存在的链
                接备份或删除
  -s, --symbolic        创建符号链接而非硬链接
  -S, --suffix=后缀        自行指定备份文件的后缀
  -t, --target-directory=目录    在指定目录中创建链接
  -T, --no-target-directory    将链接名称当作普通文件
  -v, --verbose        链接前先列出每个文件的名称
      --help        显示此帮助信息并退出
      --version        显示版本信息并退出

备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX
环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境
变量来选择。以下是可用的变量值:

使用 -s 选项会忽略 -L 和 -P。
否则当源为一个符号链接(默认-P)时,会由最后指定的一个选项来控制行为。

  none, off       不进行备份(即使使用了--backup 选项)
  numbered, t     备份文件加上数字进行排序
  existing, nil   若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
  simple, never   永远使用普通方式备份

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
ln使用案例:1.创建链接[tomcat@MiWiFi-R1CM-srv ln]$ ll总用量 4drwxrwxr-x. 2 tomcat tomcat 4096
linux中scp远程拷贝工具命令的安装和使用说明1.直接scp#scp-bash: scp: command not found如果说命名未找到,先安装scp
CentOS 7 安装最新Docker-ce# 配置repo源 默认repo源没有docker-ce安装包,需要新的repo源安装依赖库,yum-utils 提供命令"yum-config-ma...
Linux(centos)系统远程(SSH)登录输入错误密码多次锁定账号时间PAM实现方式
一、规则分类1.进入本机,即访问本机规则2.出本机,即本机访问外面规则3.转发,即本地转发规则,如端口7001转发到80 二、使用1.允许来自IP 10.1.1
Linux查看BIOS版本/信息详情命令如下:#dmidecode -t 0例子:root@DS:~# dmidecode -t 0 # dmidecode 2.12 # SMBIOS en...
Apine Linux 配置国内软件源echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.16/main" &gtl; /etc/apk/r...
Alpine Linux 分区扩容切换国内源(已经操作则忽略该步骤)echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" &g...
FastDFS分布式文件系统的下载和安装配置,FastDFS,FastDFS安装配置,分布式文件系统
rm -rf * 无法删除的文件正常情况下,Linux系统中,切换到某个目录然后执行 rm -rf * 命令是可以删除该目录下所有文件的,但是以下文件也是无法直接删除的点(.)开头的隐藏文件点(...
Ubuntu系统或者Linux系统都应该保证软件更新到最新,以减少软件漏洞导致服务器风险。Ubuntu系统更新软件主要分两步。第一步:更新软件源信息该操作只会更新软件最新的信息到本地,不会下载和安装。
Ubuntu 硬盘分区扩容命令进行磁盘操作时请务必备份数据!!!事情是这样的,服务器系统盘是块 120GB 的 SSD,当时装系统的时候只给了 50GB,还剩下
1.通过文件名查找文件语法:sudo find 目录 -name '*特定字符串*'sudo 根据查询文件目录归属看是否加示例:find ./ -name '*
Linux crontab常用表达式查看crontab任务crontab -l编辑crontab任务crontab -e每隔多少秒执行一次脚本* * * * * sleep 10; /bin/y...
前置环境dockerdocker-composedocker安装参考:CentOS7安装最新Docker-ce-xqlee(blog.xqlee.com)Ubuntu在线安装Docker-xql...