两个文件之间进行比较
测试选项 | 作用 |
文件1 -net 文件2 | 判断文件1的修改时间是否比文件2的新(如果新则为真) |
文件1 -ot 文件2 | 判断文件1的修改时间是否比文件2的旧(如果旧则为真) |
文件1 -ef 文件2 | 判断文件1是否和文件2的Inode(即i节点号)号是否一致,可以理解为两个文件是否为同一个文件(如果是则为真)。这个判断用于判断软硬链接是很好的方法 |
格式
[ 文件1 选项 文件2]
例子
- ln /root/sh/canshu1.sh /root/yinglianjie.sh
- #创建一个canshu1.sh程序的硬链接,在root目录下,硬链接名字同原文件名
- [/root/sh/canshu1.sh -ef /root/yinglianjie.sh ] && echo True || echo False