我需要获得前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
答案 0 :(得分:0)
这样的东西?
#!/bin/bash
for folder in MAINFOLDER/*
do
find "$folder" -exec stat \{} --printf="%n %y\n" \; | sort -n -r | head -3
done