概要
文字化けしているファイルはファイル名を指定できないのでinode番号でファイルを特定する必要がある
inode番号を確認する
ls
オプション |
説明 |
-l |
ファイルの詳細を表示する |
-i / -inode |
inode番号を表示する |
ls -li
合計 89096
539049 -rw-r--r--. 1 root root 78038486 1月 17 18:14 2016 ?X?b?L??????Java???????H??.zip
656486 drwxrwxr-x. 2 normaluser normaluser 4096 1月 17 18:17 2016 ?X?b?L????????Java?????+?H??
findコマンドのコマンド実行オプションを使ってファイル名変更
find
オプション |
説明 |
-ok cmd ; |
検索結果に対してコマンドcmdを実行する(実行前にユーザーに問い合わせする) |
-exec cmd ; |
検索結果に対してコマンドcmdを実行する(実行前にユーザーに問い合わせしない) |
{} |
コマンド結果を挿入する位置を指定する |
find . -inum 539049 -ok mv '{}' zissen.zip \;
find . -inum 656486 -ok mv '{}' zissen \;
実行結果
ls -l
合計 89096
drwxrwxr-x. 2 normaluser normaluser 4096 1月 17 18:17 2016 zissen
-rw-r--r--. 1 root root 78038486 1月 17 18:14 2016 zissen.zip