linux用命令查询最近文件夹

fiy 其他 24

回复

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

    在Linux中,可以使用find命令来查询最近的文件夹。具体操作如下:

    1. 打开终端,进入要查询的目录或者任何其他目录;

    2. 使用以下命令查询最近的文件夹:

    “`
    find . -type d -printf ‘%T+ %p\n’ | sort -r | head -n 1
    “`

    上面的命令会列出当前目录及其子目录中的所有文件夹,并按照修改时间的降序排列。最后一行输出即为最近修改的文件夹。

    – `find`命令用于搜索文件和文件夹;

    – `.`表示从当前目录开始搜索;

    – `-type d`指定只搜索文件夹;

    – `-printf ‘%T+ %p\n’`用于输出文件夹的修改时间和路径;

    – `|`用于将前一个命令的输出传递给后一个命令;

    – `sort -r`按照修改时间的降序排列;

    – `head -n 1`只显示第一行,即最近修改的文件夹。

    通过以上步骤,你就可以使用该命令查询最近的文件夹了。

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

    在Linux操作系统中,我们可以使用命令行来查询最近打开/访问的文件夹。以下是几种常用的方法:

    1. 使用”ls -lt”命令:
    该命令会按照最近访问时间的顺序列出文件和文件夹。通过执行以下命令可以得到最近的文件夹列表:
    “`
    ls -lt | grep “^d”
    “`
    其中,”grep “^d””用于过滤只显示文件夹。

    2. 使用”find”命令:
    另一种方法是使用”find”命令来搜索最近访问的文件夹。执行以下命令可以获得最近访问的文件夹列表:
    “`
    find . -maxdepth 1 -type d -printf “%TY-%Tm-%Td %TT %p\n” | sort -r
    “`
    该命令将会在当前目录下搜索文件夹,并按照最近访问时间的逆序来排序。

    3. 使用”stat”命令:
    使用”stat”命令可以获取文件或文件夹的相关信息,包括最近访问时间。执行以下命令可以获得当前目录下所有文件夹的最近访问时间:
    “`
    stat -c “%x %n” */ | sort -r
    “`
    其中,”%x %n”选项用于打印最近访问时间和文件名,”*/”表示只搜索文件夹。

    4. 使用”ls -ltu”命令:
    该命令会按照最近修改时间的顺序列出文件和文件夹。执行以下命令可以得到最近的文件夹列表:
    “`
    ls -ltu | grep “^d”
    “`
    与第一种方法类似,”grep “^d””用于过滤只显示文件夹。

    5. 使用”history”命令:
    如果你在使用命令行操作系统时,进入和浏览文件夹时都使用了相应的命令,可以通过查看历史命令记录来找到最近访问的文件夹。执行以下命令可以查看最近的文件夹历史记录:
    “`
    history | grep “cd” | sort -r | awk ‘{print $2}’ | uniq
    “`
    其中,”grep “cd””用于过滤只显示与进入文件夹相关的命令,”sort -r”用于逆序排序,”awk ‘{print $2}'”用于提取第二列(命令内容),”uniq”用于去除重复的命令。

    以上是几种常用的在Linux中查询最近访问文件夹的方法。可以根据实际情况选择适合自己的方法。

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

    在Linux中,你可以使用`find`命令来查询最近访问、修改或创建的文件夹。下面是查询最近文件夹的一些方法和操作流程。

    ## 1. 查询最近访问的文件夹

    要查询最近访问的文件夹,可以使用`find`命令的`-type d`选项和`-atime`选项。

    “`shell
    find /path/to/search -type d -atime -1
    “`

    上面的命令将在`/path/to/search`路径下查找最近一天内被访问过的文件夹。你可以根据需要修改`-atime`选项的值。例如,`-atime -7`将查找最近7天内被访问过的文件夹。

    ## 2. 查询最近修改的文件夹

    要查询最近修改的文件夹,可以使用`find`命令的`-type d`选项和`-mtime`选项。

    “`shell
    find /path/to/search -type d -mtime -1
    “`

    上面的命令将在`/path/to/search`路径下查找最近一天内被修改过的文件夹。你可以根据需要修改`-mtime`选项的值。

    ## 3. 查询最近创建的文件夹

    要查询最近创建的文件夹,可以使用`find`命令的`-type d`选项和`-ctime`选项。

    “`shell
    find /path/to/search -type d -ctime -1
    “`

    上面的命令将在`/path/to/search`路径下查找最近一天内创建的文件夹。你可以根据需要修改`-ctime`选项的值。

    ## 4. 结合使用选项查询最近同时被访问、修改或创建的文件夹

    如果你想要查询最近同时被访问、修改或创建的文件夹,可以结合使用`-atime`、`-mtime`和`-ctime`选项。

    “`shell
    find /path/to/search -type d -amin -10 -mmin -10 -cmin -10
    “`

    上面的命令将在`/path/to/search`路径下查找最近10分钟内同时被访问、修改或创建的文件夹。你可以根据需要修改`-amin`、`-mmin`和`-cmin`选项的值。

    ## 5. 结果排序和限制查询深度

    默认情况下,`find`命令会递归地在指定路径下搜索文件夹。如果你只想在当前目录下搜索,可以使用`-maxdepth`选项。

    “`shell
    find /path/to/search -maxdepth 1 -type d -atime -1
    “`

    上面的命令将在`/path/to/search`路径下的当前目录中查找最近一天内被访问过的文件夹。

    如果你想按照访问时间、修改时间或创建时间的顺序对结果进行排序,可以使用`-atime`、`-mtime`和`-ctime`的参数。

    “`shell
    find /path/to/search -type d -atime -1 -print | sort
    “`

    上面的命令将在`/path/to/search`路径下查找最近一天内被访问过的文件夹,并按照访问时间排序结果。

    ## 总结

    这些方法可以帮助你在Linux中使用`find`命令查询最近文件夹。通过使用不同的选项,你可以查询最近访问、修改或创建的文件夹,并且可以对结果进行排序和限制查询深度。

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

400-800-1024

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

分享本页
返回顶部