我想在LinuxBash中判断一个文件是否是在超过x次之前创建的.

假设该文件名为text.txt,时间为2小时.

 if [ what? ]
 then
     echo "old enough"
 fi

推荐答案

仅限修改时间

if test `find "text.txt" -mmin +120`
then
    echo old enough
fi

您可以使用-cmin表示更改,或使用-amin表示访问时间.正如其他人指出的,我认为你无法追踪创作时间.

Linux相关问答推荐

Ansible-删除两个注释之间的代码块(包括注释本身)

std::chrono::time_zone 在不同操作系统上不可用

Docker 默认使用交换文件吗?

为什么 `std::this_thread::yield()` 比 `std::this_thread::sleep_for(0s)` 慢 10 倍?

在 cURL 中使用的确切位置将字节分成一些范围部分

ln命令报错target not a directory

如何为命令的所有选项启用无密码 sudo?

使用 bash 中的数字对 RPM 内核字符串进行版本排序返回不正确的结果

跨多台计算机管理用户配置文件

bash 中的sed命令

如何优雅地退出 X11 事件循环?

无法创建Java虚拟机

如何 grep 精确的文字字符串(无正则表达式)

根据文件名模式和文件内容列出文件名?

os.walk 没有隐藏文件夹

crt1.o:在函数_start中:-Linux 中未定义对main的引用

以 qsub 开头的 shell 脚本的参数

如何使用mv命令移动特定目录中的文件除外?

Linux 的文本编辑器(除了 Vi)?

将 BlueZ Stack 用作外设(广告商)