我需要在与3.0 MB匹配的目录中找到最新修改的文件。
首次尝试
ls -t /home/weather/some.cool*.file | head -n +1 | grep "3.0M"
第二次尝试
find /home/weather/ -maxdepth 1 -type f -name "some.cool*.file" -size 3M -exec ls -t "{}" +; | head -n +1
我要关闭吗?
答案 0 :(得分:2)
我希望这很有用-
ls -ltr --block-size=MB | grep 3MB
最新修改的文件将显示在输出的底部。
-r
标志以相反的顺序显示输出,--block-size=MB
将以MB为单位显示文件大小。
答案 1 :(得分:1)
这应该有效:
ls -lh --sort=time /path/to/directory/*.file | grep "3.0M" | head -n =1