ktykwsk.com

特定の名前のファイル以外を削除する

メモ。

カレントディレクトリにて、名前が”a”で始まるファイルやディレクトリ以外のそれらを削除するコマンド。

未来の自分の為に、簡単な解説を書いておきます。

  1. まず ls でカレントディレクトリのファイルやディレクトリを列挙します。
  2. grep -E オプションで拡張正規表現を用いて、除外する条件を指定し、-v オプションで条件にマッチしない行を出力します。
  3. 結果を xargs コマンドに渡して削除します。