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