shell文件测试中的-ef参数
命令原文
FILE1 -ef FILE2
FILE1 and FILE2 have the same device and inode numbers
谷歌的解释是:
文件 1 -ef 文件 2 FILE1 和 FILE2 具有相同的设备和 inode 编号
解释:
设备:这里指的是设备编号,可以用stat命令查看
inode号:百度有,我就不写了
stat:
[root@localhost ~]# stat / #下面输出的Device就是设备编号 File: ‘/’ Size: 4096 Blocks: 8 IO Block: 4096 directory Device: fd00h/64768d Inode: 128 Links: 17 Access: (0555/dr-xr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Context: system_u:object_r:root_t:s0 Access: 2021-06-04 18:14:49.183999959 +0800 Modify: 2021-04-19 22:46:41.983980772 +0800 Change: 2021-04-19 22:46:41.983980772 +0800 Birth: - [root@localhost ~]#
命令作用:
inode编号会因为设备的不同出现相同的编号,但是设备号不会相同。这个命令作用就是判断两个文件是不是同一个文件(两个文件是不是硬链接的关系)

浙公网安备 33010602011771号