Shell条件判断(3)- 两个文件比较

两个文件之间进行比较

测试选项 做用
文件1 -net 文件2 判断文件1的修改时间是否比文件2的新(若是新则为真)
文件1 -ot 文件2 判断文件1的修改时间是否比文件2的旧(若是旧则为真)
文件1 -ef 文件2 判断文件1是否和文件2的Inode(即i节点号)号是否一致,能够理解为两个文件是否为同一个文件(若是是则为真)。这个判断用于判断软硬连接是很好的方法

格式

[ 文件1 选项 文件2]node

例子

  • ln /root/sh/canshu1.sh /root/yinglianjie.sh
  • #建立一个canshu1.sh程序的硬连接,在root目录下,硬连接名字同原文件名
  • [/root/sh/canshu1.sh -ef /root/yinglianjie.sh ] && echo True || echo False

相关文章
相关标签/搜索