学校のウェブサイトからノートをダウンロードする必要があるのですが、これは簡単な作業です。しかし、ダウンロードしたファイルはOS Xではいつも以下のような醜いファイル名になります。 D1.5%20-%20ソフトウェア%20テスト%20戦略、 そのはずD1.5 - ソフトウェアテスト戦略元々。この問題をどうやって解決すればいいのでしょうか?
すでにコマンドを確認しましたiconv
が、ファイルの内容のエンコーディングのみが変更され、ファイル名のエンコーディングは変更されません。
答え1
ファイル名を修正して%20
1 つのスペースに置き換えたい場合は、ターミナルを開き、問題のフォルダーに移動して、次のコマンドを実行します。
for f in *; do mv -- "$f" "${f//%20/ }"; done
実際の問題は、ブラウザがファイルを正しく保存していないことです。別のブラウザを試して、本当にそれが問題であるかどうかを確認してください。
答え2
これは、%20 が Unicode の空白文字に相当するために発生します。
ダウンロード後にファイルブラウザまたはターミナルでファイルの名前を変更してみましたか?