ファイル名の文字コード変換
日本語ファイル名が存在する状態で locale を EUC-JP から UTF-8 に変更したため、ところどころで不都合が生じていた。
対象となるファイル数が少なかったため、以下のように半手動で対処することにした。
対象となるファイル数が少なかったため、以下のように半手動で対処することにした。
- 日本語ファイル名を持つファイルのみ work ディレクトリに移す
- ls -l | nkf -w > lu として lu に状態を保存しておく
- mv lu .. lu を上のディレクトリに移す
- i=0; for f in *; do mv $f $i; done として、数字のみのファイル名にしてしまう。
- 次のようなファイル mmvv.sh を作る
#!/bin/bashmv 0 日本語1mv 1 日本語2 :
- bash mmvv.sh で実行する
- ls -l として、保存してある lu と差がないか確認する。たまにずれてる。
- 必要なら個別に修正して、work から元のディレクトリに戻す
« 冷え込み | トップページ | キャリパピストン シールキット発注 »
「パソコン・インターネット」カテゴリの記事
- apt-cacher-ng と cli.github.com(2026.06.20)
- wine で LINEを使う(2026.04.10)
- apt-cacher-ng と ftp.jp.debian.org(2026.03.25)
- minicom の右枠線がズレる問題へのパッチと gdb の話(2026.01.04)
- Bluefish 関連ページ 復活(2025.12.29)


コメント