내가 하나 만들었어동기화MacBook 노트북의 일부 디렉토리를 데비안 서버에 백업하세요. 그 중 일부에는 한국어 문자가 포함되어 있습니다(한국인) 이름으로. 서버의 로케일을 수정한 후 다음을 수행하면 정상적으로 표시됩니다.엘에스예를 들어. 하지만 나는 못해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 \;
디렉토리 이름을 나중에 문제를 일으키지 않는 이름으로 변경하는 것이 좋습니다 .