获取bash shell中每个文件夹的子文件夹的最新修改日期

时间:2013-11-20 19:09:57

标签: bash shell

我需要获得前3个文件,其中包含主文件夹的每个文件夹的子文件夹的最新修改日期。

脚本应该遍历指定主文件夹的每个子文件夹,并列出具有主文件夹的每个子文件夹的最新日期的文件。

此脚本会在考虑所有子文件夹

的情况下获取文件夹的最新修改日期
find /path/ -exec stat \{} --printf="%n %y\n" \; | sort -n -r | head -3

但我需要遍历主文件夹的子文件夹,以获取具有最早修改每个文件夹的日期的文件夹和文件名列表。

for folder in MAINFOLDER
do
find ***folder*** exec stat \{} --printf="%n %y\n" \; | sort -n -r | head -1
loop

1 个答案:

答案 0 :(得分:0)

这样的东西?

#!/bin/bash
for folder in MAINFOLDER/*
do
   find "$folder" -exec stat \{} --printf="%n %y\n" \; | sort -n -r | head -3
done