ファイル名に特殊文字 ('æ'、'ø'、'å') を含むファイルが何百もあります。
名前を変更しないと、これらを外部 mntfs ディスクにコピーできません。
ファイルは数十の異なるフォルダーにあります。これらの文字が含まれていないファイルは他にも何千もあります。
ファイル名の残りの部分はそのままにして、特殊文字をプレースホルダー (「ae」、「oe」、「aa」) に置き換えたいと思います。
私はubuntuにいます。grep、sed、tr を使おうと思っているのですが、よくわかりません。
ファイル名に特殊文字 ('æ'、'ø'、'å') を含むファイルが何百もあります。
名前を変更しないと、これらを外部 mntfs ディスクにコピーできません。
ファイルは数十の異なるフォルダーにあります。これらの文字が含まれていないファイルは他にも何千もあります。
ファイル名の残りの部分はそのままにして、特殊文字をプレースホルダー (「ae」、「oe」、「aa」) に置き換えたいと思います。
私はubuntuにいます。grep、sed、tr を使おうと思っているのですが、よくわかりません。
renameutil-linuxパッケージのコマンドを使用できます。例えば、
find / -type f -exec rename 'â' 'a' {} \;
convmvは、エンコーディング間でファイル名を変換するために使用されます。たとえそれがあなたが求めたものと正確に一致しないかもしれないとしても、それはあなたの問題を解決できると確信しています.