linux系统命令之链接(ln)
教程分享
>
Java教程
(1919)
2023-03-28 11:29:14
使用案例:
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 永远使用普通方式备份
https://www.leftso.com/article/53.html