小智 1875
ls -t
Run Code Online (Sandbox Code Playgroud)
或(反向,最近在底部):
ls -tr
Run Code Online (Sandbox Code Playgroud)
该ls
手册页描述得更详细信息,并列出了其他选项。
Dej*_*jan 52
对于完整的答案,这是我使用的: ls -lrth
把它放在你的启动脚本中/etc/bashrc
并分配一个这样的别名:alias l='ls -lrth'
重新启动你的终端,你应该能够输入l
并查看一长串文件。
F. *_*uri 35
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
Run Code Online (Sandbox Code Playgroud)
或者
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
Run Code Online (Sandbox Code Playgroud)
看递归哪些文件在最后5分钟被修改。
...或者现在,使用最新版本的GNU find:
find . -type f -mmin -5 -exec ls -ltr {} +
Run Code Online (Sandbox Code Playgroud)
...甚至不限于文件:
find . -mmin -5 -exec ls -ltrd {} +
Run Code Online (Sandbox Code Playgroud)
(注意-d
切换到ls
不显示目录内容)
sim*_*eco 22
因为不要忽略以日期开头.
并按日期排序的条目(最新的在前):
ls -at
Run Code Online (Sandbox Code Playgroud)
对于不要忽略开头的条目.
和按日期排序逆转(最早的在前):
ls -art
Run Code Online (Sandbox Code Playgroud)
对于不要忽略以 开头的条目.
,请使用长列表格式并按日期排序(最新的在前):
ls -alt
Run Code Online (Sandbox Code Playgroud)
对于打印人类可读的尺寸,不要忽略以 开头的条目.
,使用长列表格式并按日期排序(最新的优先)(@EvgeniSergeev 注释):
ls -halt
Run Code Online (Sandbox Code Playgroud)
但要小心最后一个,因为一个简单的错误输入可能会导致服务器崩溃......(@Isaac 注释)
pbi*_*ies 16
查找文件系统上最多 3 * 24 小时(3 天)前至今修改过的所有文件:
find / -ctime 3
Run Code Online (Sandbox Code Playgroud)
lfe*_*445 13
要显示按日期排序的 10 个最近的,我使用如下内容:
ls -t ~/Downloads | head -10
Run Code Online (Sandbox Code Playgroud)
或显示最旧
ls -tr ~/Downloads | tail -10
Run Code Online (Sandbox Code Playgroud)
bba*_*ker 10
仅使用非常基本的 Unix 命令:
ls -nl | sort -k 8,8n -k 6,6M
Run Code Online (Sandbox Code Playgroud)
这适用于 Linux;第 8 列是“n”(数字),第 6 列是“M”,月份。
我是新来的sort
,所以这个答案可能会得到改进。更何况,它需要更多的选择,ls
并sort
使用准确的时间戳,但不是每个人都需要这个。
显示最近 10 个修改的文件的一种可能方法是使用以下命令:
ls -lrth | tail -n 10
Run Code Online (Sandbox Code Playgroud)
上述命令说明:
ls - list
Run Code Online (Sandbox Code Playgroud)
论点:
l - long
r - reverse
t - sort by time
h - human readable
Run Code Online (Sandbox Code Playgroud)
然后它通过管道传输到tail
命令,该命令仅显示最近的 10 行,由n参数(行数)定义...
归档时间: |
|
查看次数: |
1302332 次 |
最近记录: |