下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >系统运维 >如何在 Linux 中找出最近或今天被修改的文件

如何在 Linux 中找出最近或今天被修改的文件

Abby发布于 2017-08-30 09:57查看:1173回复:1

        在本文中,我们将解释两个简单的命令行小技巧,它可以帮你只列出所有的今天的文件。

        Linux 用户在命令行上遇到的常见问题之一是定位具有特定名称的文件,如果你知道确定的文件名则可能会容易得多。

        不过,假设你忘记了白天早些时候创建的文件的名称(在你包含了数百个文件的 home 文件夹中),但现在你有急用。

        下面用不同的方式只列出所有你今天创建或修改的文件(直接或间接)。

        1、 使用 ls 命令,只列出你的 home 文件夹中今天的文件。

        其中:

              -a – 列出所有文件,包括隐藏文件

              -l – 启用长列表格式

              --time-style=FORMAT – 显示指定 FORMAT 的时间

              +%D – 以 %m/%d/%y (月/日/年)格式显示或使用日期

      1504058123667915.png

              2、 另外,使用 find 命令会更灵活,并且提供比 ls 更多的选项,可以实现相同的目的。

               -maxdepth 级别用于指定在搜索操作的起点下(在这个情况下为当前目录)的搜索层级(子目录层级数)。

               -newerXY,用于所寻找的文件的时间戳 X 比参照文件的时间戳 Y 更新一些的文件。 X和 Y 表示以下任何字母:      – a – 参照文件的访问时间      – B – 参照文件的创建时间      – c – 参照文件的 inode 状态改变时间      – m – 参照文件的修改时间      – t – 直接指定一个绝对时间

              下面的命令意思是只找出 2016-12-06 这一天修改的文件:

      1504058181618163.png

      在 Linux 中找出今天的文件

      重要:在上面的 find 命令中使用正确的日期格式作为参照时间,一旦你使用了错误的格式,你会得到如下错误:

      1504058217952212.jpg

      或者,使用下面的正确格式:

      1504058242213415.jpg

      1504058258538362.png

      在 Linux 中找出今天修改的文件


收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享

共有1条评论

  • 课课家团队03
  • 歪叔
  • 课课家技术团队1
  • 肝心
  • K哥馆
  • 选择版块:

  • 标题:

  • 内容

  • 验证码:

  • 标题:

  • 内容

  • 选择版块:

移动帖子x

移动到: