小编Rob*_*ith的帖子

是否可以使用 ls、tail 和 mv 移动最后修改的文件?

我想使用 bash 命令从目录中移动最后 3 个修改过的文件。但是,我注意到我可以通过find以下方式使用:

find . -type f -mtime -0.5 -print -exec mv {} /home/user/Desktop \;
Run Code Online (Sandbox Code Playgroud)

但我还没有想出如何对ls -tr | tail -n 3. 例如,这不起作用:

ls -tr | tail -n 3 -exec mv {} /home/user/Desktop             
tail: invalid option -- 'e'
Run Code Online (Sandbox Code Playgroud)

我更喜欢使用第二个选项的唯一原因是为了指定多个文件而不是大概时间。是否有可能使它lstail

谢谢!

linux ls find

4
推荐指数
1
解决办法
5250
查看次数

标签 统计

find ×1

linux ×1

ls ×1