如何在Linux服务器上搜索某人刚刚创建的文件名

如何在Linux服务器上搜索某人刚刚创建的文件名

如何搜索已创建的多个文件。

我会尽力解释我的问题,但请原谅我的英语。我想做的事情对我来说似乎很简单,但是到目前为止我找到的每个解决方案都行不通。我想知道我的一些朋友今天创建了多少个 *.tar 文件。

答案1

如果你想要今天午夜过后,这应该可行(不安全!):

find /path/to/directory -name \*.tar -mmin "-$(( $(date "+10#%H * 60 + 10#%M") ))" 

时间计算无耻地从这里偷走了堆栈溢出答案;)

当然,如果您的朋友选择对内容进行 tar 和压缩,*.tar则可能找不到您要查找的内容。对于所有支持的压缩算法,它可以是*.tar.gz*.tgz*.tar.bz2*.tbz、中的任何一个。*.t...如果您的朋友非常厚脸皮/顽皮,他们可能会使用任意扩展名来迷惑您。

如果不使用find /path/to/directory -mmin "-$(( $(date "+10#%H * 60 + 10#%M") ))" -print0| xargs -0 file一些聪明的脚本,您就无法确定找到所有 tar 文件。

相关内容