如何在Linux的所有子目录中列出最后10个文件

我有一个目录,在该目录下有多个子目录,我想递归地显示所有子目录中的最后10个文件,或者如果我可以提及一些日期参数也将很有帮助

hia123 回答:如何在Linux的所有子目录中列出最后10个文件

保存所有目录的名称。

  ls -R $PWD/* | grep ./ > allDirectories

下一行显示每个目录的10个文件(仅当目录名称中没有空格时)。您可以向ls命令添加更多选项(即使用-c按时间排序)

for directory in $(cat allDirectories); do echo '\n\n\n'$directory; ls $directory[1,-2] | head -n 10; done 2>> /dev/null
本文链接:https://www.f2er.com/3158348.html

大家都在问