エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ディレクトリを削除するシェルスクリプト - OKWAVE
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ディレクトリを削除するシェルスクリプト - OKWAVE
すでに回答がついているとおり、findで対応できるならそれが simple is best. ただし、ctimeは、ディレ... すでに回答がついているとおり、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