0
我有一個包含格式爲「run_dd_mm_yy」的文件夾的目錄。這些文件夾包含子文件夾。但是我只需要列出過去七天的文件夾(以上格式)。你可以建議我在Linux的任何命令來解決這個問題?列出最近7天的文件夾(格式爲「run_dd_mm_yy」)
我有一個包含格式爲「run_dd_mm_yy」的文件夾的目錄。這些文件夾包含子文件夾。但是我只需要列出過去七天的文件夾(以上格式)。你可以建議我在Linux的任何命令來解決這個問題?列出最近7天的文件夾(格式爲「run_dd_mm_yy」)
shell命令
date -d '1 day ago' +'run_%d_%m_%y'
會給你基於今天的日期的文件夾名稱,但數天前
for d in 1 2 3 4 5 6 7; do datestr=`date -d "$d day ago" +'run_%d_%m_%y'`; ls -l $datestr;done
是否夾在過去7天的高層房源
如果您需要獲取每個文件夾頂層的子文件夾而不是ls -l $datestr
,請使用類似
find $datestr -type d -maxdepth 1 -print
我已經回答了這個問題,如上所示,使用「type」和「-maxdepth 1」的''find''。查看'man find''討論如何找到工作的選項 – Vorsprung
感謝您的幫助 – sainath
您可能想「接受」答案,請參閱http://meta.stackexchange.com/a/5235/187716 – Vorsprung