資格スワイプ
GNUとUnixのコマンド

あるディレクトリ配下で、拡張子が「.log」であり、かつ最終更新日時が7日以上前であるファイルだけを検索して削除したい。目的を達成できるコマンドはどれか。

  • ✓find /path -name "*.log" -mtime +7 -exec rm {} \;
  • Bfind /path -name "*.log" -mtime -7 -exec rm {} \;
  • Cfind /path -name "*.log" -atime +7 -delete
  • Dgrep -r "*.log" /path | xargs rm

解説

-mtime +7は最終更新日時が7日以上前のファイルを意味し、-name "*.log"との組み合わせで目的を達成できる。-mtime -7は逆に7日未満のファイルを指し、-atimeはアクセス日時であり要件と異なる。

根拠LPIC-1 101試験 GNUとUnixのコマンド(基本的なファイル管理、findコマンド)

← 前の問題次の問題 →
スワイプでまとめて流す