//ソフトとハードリンクのファイル属性

Linuxのファイルの属性とタイプ

[root@localhost ~]# ll anaconda-ks.cfg

文件类型    权限      硬连接数         文件的大小         文件的创建,修改时间
-         rw-------.  1    root root   1379          3月  12 17:43 anaconda-ks.cfg

[root@localhost ~]# ll -d zls
文件类型  权限       硬连接数  所属用户  所属用户组 文件的大小    文件的创建修改时间       文件名
d        rwxr-xr-x.   2     root     root     6            3月  12 18:00         zls


-:普通文件
d:目录文件

rw- --- --- :权限
rwx r-x r-x :权限

r:读 read
w:写 write
x:执行权限  execute

Linuxのファイルシステムタイプ

-:普通文件
d:directory 目录文件
c:char 字符设备文件
b:block 块设备文件(用来存储数据的设备)
s:socket,安全套接字文件
l:link 软链接文件(快捷方式)
p:pipe 管道文件

注意:通过颜色或者后缀判断文件类型不一定准确.

システム・リンクされたファイル

ファイルは2つの部分に分かれています。

  • 実データ

  • メタデータ

  • ソフトリンク

软链接相当于windows的快捷方式,软链接文件会将`inode`指向源文件的`block`

1.那么当我们对一个文件创建多个软链接时,其实就是多个`inode`指向同一个`block`。
2.那么当我们删除软链接文件时,其实只是删除了一个`inode`的指向,并不会对源文件造成影响。
3.如果我们删除的是源文件,那么该文件的所有软链接文件都会失效。

# 软链接的应用场景
	软件升级
	代码发布
# 不方便移动的目录
	数据回滚
	程序读取


    • ハードリンク

ハードリンクとソフトリンクとの違い

#1. 创建命令不同
硬链接: ln
软链接: ln -s
#2. 目录无法创建硬链接,可以创建软链接,硬链接不能跨系统的分区,软链接可以
#3. 硬链接文件与源文件的inode号相同,软链接不同
#4. 软链接如果删除源文件,所有软链接文件失效,硬链接如果删除源文件,其他硬链接文件均可以使用

おすすめ

転載: www.cnblogs.com/tcy1/p/12568976.html