递归列出目录中的所有文件,按修改日期排序

递归列出目录中的所有文件,按修改日期排序

主要回答的是根据上次修改日期对目录中的文件进行递归排序给出了一种方法,以递归方式列出目录中的所有文件,并按修改日期排序:

find -printf "%TY-%Tm-%Td %TT %p\n" | sort -n

但是它不仅列出文件,还列出目录。如何只列出文件?

答案1

告诉找到你只想要文件 ( -type f):

find -type f -printf "%TY-%Tm-%Td %TT %p\n" | sort -n

相关内容