ターミナル上でファイルの更新日付きのリストを作成する(Linux or 商用UNIX(AIX/HP-UX))

Twitterでそういった処理について見かけたので、備忘として残しておく事にする。 GNU拡張されたlsやfindのあるLinuxであれば処理は結構簡単なのだけど、POSIXのコマンドしか無い場合だとperlとかを使うしか無い。

Linux等の場合なら、lsを使う場合は以下のようにすれば取得が可能だ。

ls -lad $PWD/{.,}* --time-style="+%F %T"|eval awk "'{print" \${6..8}\, "_ }'"
ls -lad $PWD/{.,}* --time-style="+%F %T"|tr -s ' '|cut -d ' ' -f6-...