linux查找指定时间修改过的命令
-
使用 `find` 命令来查找指定时间内修改过的文件,然后使用 `grep` 过滤出包含命令的文件即可。
首先,使用以下命令来查找在指定时间内修改过的文件:
“`shell
find / -type f -newermt “YYYY-MM-DD HH:MM:SS” -ls
“`其中,`/` 表示要从根目录开始查找,你也可以替换为你想要查找的目录。`YYYY-MM-DD HH:MM:SS` 表示你要指定的时间点。
这个命令将输出符合条件的文件的详细信息。
然后,可以使用 `grep` 命令来过滤出包含命令的文件。假设你要查找的命令是 `ls`,可以使用以下命令:
“`shell
find / -type f -newermt “YYYY-MM-DD HH:MM:SS” -ls | grep “ls”
“`这个命令将输出所有包含 `ls` 命令的文件的详细信息。
注意,上述命令可能需要以超级用户权限运行,因为有些文件可能对普通用户不可见。
另外,如果你只是想查找某个目录下修改过的文件,可以将 `/` 替换为该目录的路径。
总结:使用 `find` 命令结合 `grep` 命令可以在 Linux 中查找指定时间内修改过的包含特定命令的文件。
2年前 -
在Linux系统中,你可以使用`find`命令来查找指定时间修改过的命令。下面是具体的步骤:
1. 打开终端,进入你想要搜索的目录。如果你想搜索整个系统,可以使用`/`作为根目录。
“`
cd /
“`2. 输入以下命令来查找指定时间修改过的命令。在命令中,你需要指定`-type f`选项来表示你只想查找文件,`-mtime`选项来指定时间范围,`-iname`选项用于指定查找的文件名模式。
“`
find . -type f -mtime -1 -iname “*”
“`在上面的命令中,`-mtime -1`表示查找最近一天内修改过的命令。你可以根据需要修改这个时间范围。`-iname “*”`表示查找所有文件,你也可以根据需要指定具体的文件名模式。
3. 按下回车键后,系统将会开始搜索指定时间修改过的命令。搜索结果将会显示包含文件路径和文件名的列表。
4. 如果你想在搜索结果中排除某些目录,你可以使用`-prune`选项来排除这些目录。例如,如果你想排除`/home`目录,你可以这样修改命令:
“`
find . -type f -mtime -1 -iname “*” -not -path “./home/*”
“`在上面的命令中,`-not -path “./home/*”`表示排除`/home`目录下的文件。
5. 如果你想将搜索结果保存到一个文件中,你可以使用重定向符号`>`将结果输出到一个文件。例如,如果你想将结果保存到`results.txt`文件中,你可以这样修改命令:
“`
find . -type f -mtime -1 -iname “*” -not -path “./home/*” > results.txt
“`在上面的命令中,`>`将结果输出到`results.txt`文件中。
通过使用上述的步骤,你就可以在Linux系统中查找指定时间修改过的命令。请注意,你需要拥有适当的权限才能够搜索系统中的某些目录和文件。
2年前 -
在Linux系统中,要查找指定时间修改过的文件或命令,可以使用find命令和ls命令的组合来实现。下面是具体的操作流程:
1. 打开终端,进入需要进行搜索的目录。
2. 使用find命令来查找指定时间修改过的文件或命令。find命令的语法如下:“`
find <路径> -type <类型> -newermt <时间> -exec <命令> {} \;
“`其中,`<路径>`是需要进行搜索的目录的路径;`<类型>`是需要搜索的文件或命令的类型(如f表示文件,d表示目录);`<时间>`是指定的时间,可以是绝对时间或相对时间;`<命令>`是对搜索到的结果进行操作的命令。
3. 替换命令中的`<路径>`、`<类型>`、`<时间>`和`<命令>`为实际的值,执行命令即可查找到指定时间修改过的文件或命令。例如,查找当前目录下所有文件中修改时间为2022年1月1日之后的文件,可以使用以下命令:
“`
find . -type f -newermt “2022-01-01” -exec ls -l {} \;
“`如果只要求查找命令的话
“`
find / -type f -name ‘*bash_history’ -exec grep “<关键字>” {} \;
“`其中,`.`表示当前目录,`-l`选项表示以长格式显示文件信息。
4. 根据实际需要,修改命令中的参数,例如可以通过添加`-name`选项来指定文件名的匹配模式,或者使用`-newer`选项来查找更早或更晚修改过的文件。
通过以上方法,可以很方便地在Linux系统中查找指定时间修改过的文件或命令。
2年前