0

"run_dd_mm_yy" の形式のフォルダーを含むディレクトリがあります。これらのフォルダーには、サブフォルダーが含まれています。ただし、過去 7 日間の (上記の形式の) フォルダーのみを一覧表示する必要があります。この問題を解決するための Linux のコマンドを教えてください。

4

1 に答える 1

0

シェルコマンド

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
于 2013-06-03T07:08:53.037 に答える