タカのメモ

主に技術的なメモ

「/home」配下のフォルダ名を日本語から英語に一括変換する

Linux Mintをインストールすると個人のホームフォルダ配下のフォルダが日本語名になります。

Linuxのメリットの一つは多くの操作がターミナルによって行えること」と考えているので日本語表記は逆に不便になっています。

そこで本記事では、「/home」配下のフォルダ名を日本語から英語に一括変換する方法を紹介します。

 

 

1.日本語のフォルダ名を英語名へ一括変換する手順

1.ターミナルを起動します。

2.下記のコマンドを実行し、事前に現在のフォルダ名を確認します。

$ pwd                           ※カレントディレクトリの場所を確認
/home/taka
$ ls -l                            ディレクトリの内容確認
合計 44
drwxr-xr-x 2 taka taka  4096  3月 28 14:16 ダウンロード
drwxr-xr-x 2 taka taka  4096  3月 14 20:05 テンプレート
drwxr-xr-x 2 taka taka  4096  3月 23 21:27 デスクトップ
drwxr-xr-x 5 taka taka  4096  3月 28 13:58 ドキュメント
drwxr-xr-x 2 taka taka  4096  3月 14 20:05 ビデオ
drwxr-xr-x 7 taka taka 12288  3月 26 22:03 ピクチャ
drwxr-xr-x 2 taka taka  4096  3月 14 20:05 ミュージック
drwxr-xr-x 2 taka taka  4096  3月 14 20:05 公開
$

 

3.下記のコマンドを実行し、フォルダ名を一括変換します。

$ LANG=C                              ※言語設定
$ xdg-user-dirs-gtk-update     ※フォルダ名の一括変換
$

 

4.ダイアログが表示されるので「Update Named」をクリックします。

 

5.下記のコマンドを実行し、フォルダ名が変換されたことを確認します。

$ ls -l                                       ディレクトリの内容確認
total 52
drwxr-xr-x 2 taka taka  4096  3月 28 15:07  Desktop
drwxr-xr-x 2 taka taka  4096  3月 28 15:07  Documents
drwxr-xr-x 2 taka taka  4096  3月 28 15:07  Downloads
drwxr-xr-x 2 taka taka  4096  3月 28 15:07  Music
drwxr-xr-x 2 taka taka  4096  3月 28 15:07  Pictures
drwxr-xr-x 2 taka taka  4096  3月 28 15:07  Public
drwxr-xr-x 2 taka taka  4096  3月 28 15:07  Templates
drwxr-xr-x 2 taka taka  4096  3月 28 15:07  Videos
drwxr-xr-x 2 taka taka  4096  3月 28 14:59 ''$'\343\203\207\343\202\271\343\202\257\343\203\210\343\203\203\343\203\227'
drwxr-xr-x 5 taka taka  4096  3月 28 13:58 ''$'\343\203\211\343\202\255\343\203\245\343\203\241\343\203\263\343\203\210'
drwxr-xr-x 7 taka taka 12288  3月 26 22:03 ''$'\343\203\224\343\202\257\343\203\201\343\203\243'     
※新しく英語名ディレクトリはできましたが、ファイルが入っていた日本語名ディレクトリは残りました。
$


6.ファイルマネージャーから日本語名ディレクトリ内のファイルを英語名ディレクトリに移動し、日本語フォルダを削除しました。
※最初、デスクトップディレクトリは削除できませんでした。ただし、一旦OS再起動後に削除すると削除できました。

f:id:takalinux:20200328195951p:plain

 

7.次回にOSを再起動した際、下記のダイアログが表示されるので「名前を更新する」をクリックします。

f:id:takalinux:20200328191521p:plain

 

2.解説

「xdg-user-dirs-gtk-update」は通常ログイン時に「./config/user-dirs.locale」ファイルの設定内容とシステムの言語設定を比較し、差異がある場合ディレクトリ名を変換します。

今回の手順では「LANG=C」により言語設定を「C」に設定した後に「xdg-user-dirs-gtk-update」を実行することでフォルダを英語表記に一括変換しました。

ただし、下記点に注意が必要です。

  • 変換は「新規ディレクトリの作成」「旧ディレクトリの削除」を実施しているが、「旧ディレクトリ」にファイルがある場合は削除を行いません。
  • 「旧ディレクトリ」内のファイルを「新規ディレクトリ」に移動後、「旧ディレクトリ」を削除する必要があります。
  • 「デスクトップ」ディレクトリはファイルの存在にかかわらず、削除されません。ただし、「(旧)デスクトップ」フォルダを空にし、OS再起動後は削除可能です。

出典

「デスクトップ」等のディレクトリ名を英語にする - Qiita