linux查找几天前的命令

fiy 其他 151

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用find命令来查找几天前的文件。具体的命令格式如下:

    find <路径> -type f -mtime +<天数>

    其中,路径指定了要查找的目录,可以是绝对路径或相对路径。-type f表示要查找的是文件,而不是目录。-mtime +<天数>表示修改时间早于指定天数的文件。

    例如,如果要查找在当前目录下修改时间早于3天的文件,可以使用以下命令:

    find . -type f -mtime +3

    这样,系统就会在当前目录及其子目录下查找修改时间早于3天的文件,并将其显示出来。你也可以根据具体需求修改路径和天数的数值。

    另外,如果要查找特定的文件名,可以使用以下命令:

    find <路径> -type f -name “<文件名>” -mtime +<天数>

    其中,”<文件名>“表示要查找的文件名,可以使用通配符进行模糊匹配。

    总之,通过利用find命令的-mtime选项,可以方便地查找几天前的文件。希望以上内容对你有帮助!

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux操作系统中,可以通过命令行界面来查找几天前执行的命令。以下是几种不同的方法:

    1. 使用history命令:History命令会列出用户在当前会话中执行的所有命令。通过设置HISTTIMEFORMAT环境变量,可以显示命令的执行时间。通过查看时间戳,可以筛选出几天前执行的命令。具体步骤如下:
    – 打开终端。
    – 输入命令“export HISTTIMEFORMAT=’%F %T’”来设置HISTTIMEFORMAT环境变量。
    – 输入命令“history”来查看所有命令的历史记录。
    – 使用grep和date命令来筛选出几天前执行的命令。例如,要查找3天前执行的命令,可以使用“history | grep “$(date -d ‘3 days ago’ ‘+%F’)””命令。

    2. 使用cat命令:系统会将每个用户的命令历史记录保存在一个隐藏文件中。可以使用cat命令来查看和搜索这个文件。具体步骤如下:
    – 打开终端。
    – 输入命令“cat ~/.bash_history”来查看命令历史记录。
    – 使用grep命令来筛选出几天前执行的命令。例如,要查找3天前执行的命令,可以使用“cat ~/.bash_history | grep “$(date -d ‘3 days ago’ ‘+%F’)””命令。

    3. 使用find命令:find命令可以在指定目录中搜索文件。可以使用这个命令来查找几天前修改或访问的文件,其中可能包含执行的命令。具体步骤如下:
    – 打开终端。
    – 输入命令“find / -type f -mtime +n -mtime -n”来查找几天前修改过的文件,其中n是几天前的天数。
    – 使用grep命令来筛选出可能包含执行的命令的文件。例如,要查找3天前修改过的文件,并筛选出包含“sudo”关键字的文件,可以使用“find / -type f -mtime +2 -mtime -4 | xargs grep “sudo””命令。

    4. 使用journalctl命令:journalctl命令用于查看systemd日志。通过查看系统日志,可以查找几天前执行的命令。具体步骤如下:
    – 打开终端。
    – 输入命令“journalctl –since “3 days ago””来查看三天内的系统日志。
    – 使用grep命令来筛选出可能包含执行的命令的日志。例如,要筛选出包含“sudo”关键字的日志,可以使用“journalctl –since “3 days ago” | grep “sudo””命令。

    5. 使用sysdig命令:Sysdig是一个强大的系统调试和监控工具,可以用于查看系统的命令历史记录。具体步骤如下:
    – 打开终端。
    – 输入命令“sysdig -A -c spy_users evt.type=execve”来查看系统中所有执行的命令。
    – 使用grep命令来筛选出几天前执行的命令。例如,要查找3天前执行的命令,可以使用“sysdig -A -c spy_users evt.type=execve | grep “$(date -d ‘3 days ago’ ‘+%F’)””命令。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用find命令和find参数来查找几天前的文件。下面是具体的操作流程:

    1、打开终端:在Linux系统中,打开终端是操作命令的开始。

    2、使用find命令:在终端中输入以下命令来查找几天前的文件:

    “`
    find /path/to/search -type f -mtime +n
    “`

    在这个命令中,`/path/to/search`表示要搜索的目录路径,可以根据实际情况进行替换。`-type f`用来指定只搜索文件。`-mtime +n`表示搜索距今n天之前修改的文件。

    例如,如果要搜索/etc目录中7天前的文件,命令如下:

    “`
    find /etc -type f -mtime +7
    “`

    3、等待查找完成:根据目录的大小和文件数量的不同,查找过程可能需要花费一些时间。在查找完成之前,请耐心等待。

    4、查看查找结果:查找完成后,终端将会列出符合搜索条件的文件路径。

    请注意,这个命令是基于文件的修改时间进行查找。如果你想根据文件的创建时间或访问时间进行搜索,可以使用其他的参数,如`-ctime`或`-atime`。

    除了find命令外,还有其他的命令和工具可以用来查找文件,如grep、locate等。可以根据实际需求选择合适的方法进行查找。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部