2013-06-03 19 views

回答

0

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 
+0

我已經回答了這個問題,如上所示,使用「type」和「-maxdepth 1」的''find''。查看'man find''討論如何找到工作的選項 – Vorsprung

+0

感謝您的幫助 – sainath

+0

您可能想「接受」答案,請參閱http://meta.stackexchange.com/a/5235/187716 – Vorsprung