私は一つ作った同期MacBookノートブックの一部のディレクトリをDebianサーバーにバックアップします。その中には韓国語の文字が含まれています(韓国人)名前で。サーバーのロケールを変更した後、次の操作を行うと正常に表示されます。エルエス例えば。しかし、私はできません。CDそれに。
例:
$ ls -1 | head
한국어
dirA
dirB
…
ただし、ディレクトリに移動しようとすると、次のようになります。
$ cd 한 국 어
cd: 3: can't cd to 한국어
何が間違っていて、どのように解決するのか知っていますか?
答え1
ls -il | egrep "^[0-9]+ d"
無効な名前xxxxxxxx
(出力の最初のフィールド)を含むディレクトリのインデックス番号を取得するために入力し、ディレクトリ名をfind . -maxdepth 1 -inum xxxxxxxx -exec /bin/mv {} NewDirectoryName \;
後で問題を引き起こさない名前に変更することをお勧めします。