はじめに

この資料は Rust 製のコマンドラインツール unf について紹介するものです。

Rustの環境構築やツールのインストール方法については以下を参照してください

Rust開発環境を整える

unf について

ファイル名に含まれるUNIXでの迷惑文字を置換するCLIツールです。ファイル名に含まれる特定の文字は、コマンドラインユーザにとって無視できない重要な問題となります。例えば、スペースや括弧はシェルによって特別に扱われるため、都度エスケープしたり、引用符で囲む必要があり、地味に面倒です。unfはこれらのファイル名を簡単に変更してくれます。

GitHub - io12/unf: UNixize Filename -- replace annoying anti-unix characters in filenames

使用方法

unf [FLAGS] <paths>...

フラグ

引数

使用例

絵文字を含むファイル名

$ unf 🤔😀😃😄😁😆😅emojis.txt
rename '🤔😀😃😄😁😆😅emojis.txt' -> 'thinking_grinning_smiley_smile_grin_laughing_sweat_smile_emojis.txt'? (y/N): y