在本文中,我们将解释两个简单的这使您只能列出当今所有文件。
Linux用户在命令行中遇到的常见问题之一是,当您实际知道文件名时,可能会容易得多。
但是,假设您忘记了您创建的文件的名称(在您的home
文件夹包含数百个文件)在白天的早期,但您需要紧急使用。
以下是不同的方式(直接或间接)今天。
1。使用,您只能在主文件夹中列出今天的文件,如下所示:
-a
- 列出所有文件,包括隐藏的文件-l
- 启用长列表格式--time-style=FORMAT
- 以指定格式显示时间+%D
- 以%m/%d/%y格式显示/使用日期
# ls -al --time-style=+%D | grep 'date +%D'

此外,您可以通过包括-X
旗帜:
# ls -alX --time-style=+%D | grep 'date +%D'
您还可以使用大小(最大的第一)列出-S
旗帜:
# ls -alS --time-style=+%D | grep 'date +%D'
2。同样,可以使用实际上更灵活,并且提供了很多选择LS,出于与下面相同的目的。
-maxdepth
级别用于指定将要执行搜索操作的起点(当前目录)以下(当前目录)以下(当前目录)的级别。-newerXY
,如果时间戳X有问题的文件比时间戳y文件参考。 x和y表示以下任何字母:- A - 文件参考的访问时间
- B - 文件参考的出生时间
- C - Inode状态更改参考时间
- M - 文件参考的修改时间
- t - 参考直接解释为时间
这意味着,仅在2016-12-06将被考虑:
# find . -maxdepth 1 -newermt "2016-12-06"

重要的:使用正确的日期格式作为参考上面,一旦使用错误的格式,您将遇到一个错误,如下所示:
# find . -maxdepth 1 -newermt "12-06-2016" find: I cannot figure out how to interpret '12-06-2016' as a date or time
或者,使用以下正确格式:
# find . -maxdepth 1 -newermt "12/06/2016" OR # find . -maxdepth 1 -newermt "12/06/16"

您可以获取更多使用信息ls
和find
我们在以下一系列文章中的命令。
在本文中,我们解释了如何仅在LS的帮助下列出当今文件并查找命令的两个重要提示。利用下面的反馈表向我们发送任何问题或有关该主题的评论。您还可以告诉我们任何用于同一目标的命令。
嘿,tecmint读者,,,,
激动人心的消息!每个月,我们的顶级博客评论者都有机会赢得奇妙的奖励,例如免费的Linux电子书,例如RHCE,,,,RHCSA,,,,LFCS,,,,学习Linux, 和尴尬,每个值$ 20呢
学习呢
