私はdetox
次のように使用しようとしています
detox -s utf_8-only -r -v -n
私のシステムは間違ったファイル名を検出します。コマンドは通常正常に実行されます。残念ながら、私が維持したいドイツの発音区別記号(äöüなど)も誤って検出しました。 UTF-8でエンコードされています。分音符付きのファイル名を無視するようにコマンドを変更できますか(例:フィルタの追加)。
答え1
detox.tbl(5)
変換テーブルの説明といくつかの例/usr/share/detox/*.sample
については、マニュアルページを参照してください。
答え2
マンページには良い例がありません。解読する人 解読する人 解読する人
独自のテーブルを作成しました。 (サンプルファイルのコピー)
cp /usr/share/detox/safe.tbl /etc/detox/music.tbl
/etc/detox/music.tbl 編集
# chars to leave alone
0x2e .
# nuke these chars
0x27 '' # '
# Chars to translate to _
0x7c _ # |
/etc/detox/detoxrc 構成を変更し、次のセクションを追加します。
sequence "music" {
utf_8;
safe {filename "/etc/detox/music.tbl";};
};
音楽フォルダから実行してください。結果がうまくいけば、「-n」非動作フラグを削除してください。
user@host: /mnt/tunes/2017 # detox -s music -r -v -n ./
最良の結果を得るには、テーブルをマージして重複エントリを削除する必要があります。