Linuxでターミナルから日本語名のディレクトリだけを削除したい時の簡単なコマンド

Linuxを使っていると、ターミナルから日本語関連のものを削除するときに、わざわざ日本語入力を可能にしてからというのはめんどくさいですよね。

スマートな方法はと考えました。

下記の方法で、アルファベットおよび数字ではじまらないディレクトリを削除できます。間違って削除するのは心配なので、削除する前に確認のメッセージを出すようにしました。

$ rm -ri [!a-zA-Z0-9]*

Linuxにおいては、シェルでは、[]の中の!は「それ以外」を意味します。
今の場合は、「a-z, A-Z, 0-9ではじまるもの以外」ということになるわけですね。

私の場合、これで、不要な日本語ディレクトリをさらっと消せました。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください