Linux之 如何查看文件是硬链接
还是软链接
可以用 ll 文件名
查看文件属性
以l
开头的是软链接 , 相当于快捷方式
以-
开头的是硬链接
实验
实验 1
- 创建一个文件名为”hello”
touch hello
- 创建一个file的软链接
ln -s hello 软链接
- 创建一个file的硬链接
ln hello 硬链接
或link hello 硬链接
- 用
ll
或ls -l
查看
cd ~
rm -rf 软硬链接测试
mkdir 软硬链接测试
cd 软硬链接测试
touch hello
ln -s hello hello的软链接
ln hello hello的硬链接
ll
现成例子
现成例子1 CentOS7 的 useradd
和 adduser
相关知识
创建硬链接软链接
创建软连接 ln -s 源文件 软链接名
# 创建软连接
ln -s 源文件 软链接名
创建硬连接 ln -s 源文件 硬链接名
或 link -s 源文件 硬链接名
# 创建硬连接
ln 源文件 硬链接名
# 创建硬连接
link 源文件 硬链接名
link
只能创建硬链接 , ln
软硬都可以
ln
的说明
用法:ln [选项]... [-T] 目标 链接名
或:ln [选项]... 目标
或:ln [选项]... 目标... 目录
或:ln [选项]... -t 目录 目标...
在第一种格式中,创建具有指定链接名且指向指定目标的链接。
在第二种格式中,在当前目录创建指向目标位置的链接。
在第三、四种格式中,在指定目录中创建指向指定目标的链接。
默认创建硬链接,当使用--symbolic 时创建符号链接。
默认情况下,创建每个目标时不应存在与新链接的名称相同的文件。
创建硬链接时,每个指定的目标都必须存在。符号链接可以指向任意的位置;
当链接解析正常时,将其解析为一个相对于其父目录的相对链接。
必选参数对长短选项同时适用。
--backup[=CONTROL] 为每个已存在的目标文件创建备份文件
-b 类似--backup,但不接受任何参数
-d, -F, --directory 允许超级用户尝试创建指向目录的硬链接
(注意:此操作可能因系统限制而失败)
-f, --force 强行删除任何已存在的目标文件
-i, --interactive prompt whether to remove destinations
-L, --logical dereference TARGETs that are symbolic links
-n, --no-dereference treat LINK_NAME as a normal file if
it is a symbolic link to a directory
-P, --physical make hard links directly to symbolic links
-r, --relative with -s, create links relative to link location
-s, --symbolic make symbolic links instead of hard links
-S, --suffix=后缀 自行指定备份文件的后缀
-t, --target-directory=目录 在指定的目录中创建链接
-T, --no-target-directory 总是将给定的链接名当作普通文件
-v, --verbose 列出每个链接的文件名称
--help 显示此帮助信息并退出
--version 显示版本信息并退出
查看硬链接数量
硬链接除了名称,其它信息都相同, 没法区分
硬链接除了名称和位置,其它信息都相同, 包括日期, 没法区分
软连接可以凭空创建, 硬链接不可以
原文地址:https://blog.csdn.net/kfepiza/article/details/126654350
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_18763.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。