如果指定文件夹中不存在应该存在的文件,则可以使用 find 命令等来搜索该文件。
这一次,我收到了学弟“没有档案”的咨询,并进行了调查。
我想描述一下过程。
暂时先亲眼看看该文件是否真的存在。
由于您询问了基于 txt 的文件,我们将使用 *.txt 检查文件是否存在。
找到了一些文件,但不是所需的文件。
[root@localhost test_01]# pwd
/home/test_01
[root@localhost test_01]# ls *.txt
01_test.txt 02_test.txt 03_test.txt
听到 txt 库以外的信息。
你知道它是什么时候创建/更新的吗?当我询问它时,我发现它刚刚更新。
我们将使用 find 命令从根目录进行搜索。
我们目前知道的信息是它是一个基于txt的文件/它刚刚更新,所以我们将它反映并执行搜索。
首先,用“.(当前目录)”指定搜索位置。
使用 -name 选项指定文件名。用“*.txt”指定。
您可以使用 -mmin 选项指定时间。我指定了“-30”。
如果指定 -30,则搜索 30 分钟内更新的文件。
如果指定 30 而没有 -,它将搜索 30 分钟前更新的文件。
出现了类似的东西,所以当我告诉它时,我发现它是相应的文件。
似乎我无意中以root身份工作的事实是一个因素。 (虽然不能以root身份登录不好)
[root@localhost test_01]# cd /
[root@localhost /]# pwd
/
[root@localhost /]# find . -name "*.txt" -mmin -30
./root/memo.txt
即使您知道 find 命令,我想也有人不知道您可以按更新时间等进行搜索。
我希望以上内容会有所帮助。
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308623304.html