すでに回答がついているとおり、findで対応できるならそれが simple is best. ただし、ctimeは、ディレクトリの内容が変化すると変わってしまうので、どうしてもディレクトリ名によりたいという場合は、ということで、サンプルを書いてみました。 $topdir以下に存在する全てのディレクトリの名前を調べて、dateコマンドの %sオプション(1970-01-01 00:00:00 UTC からの秒数)を使って、作成日午前0時からの経過秒数を求め、31日x86400秒以上経過しているディレクトリを削除します。エラー処理とか全然やってませんのでご注意を。 #!/bin/bash topdir=hogehoge expire=$((86400*31)) SEC=`date +%s` dirlist=`find $topdir -type d` for path in $dirlist
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く