내 폴더 중 하나에 있는 두 파일의 이름이 어떻게 같나요?

내 폴더 중 하나에 있는 두 파일의 이름이 어떻게 같나요?

두 개의 파일을 다운로드하여 동일한 파일 이름으로 저장한 다음 scp를 사용하여 다른 컴퓨터로 전송했습니다.

둘째가 구원받았을 때 왜 하나가 되지 않았습니까?

답변1

어쩌면 그들은 그냥바라보다이름이 같은 것 같습니다.

노력하다:

$ touch Stéphane Stéphane Stéphane\  St​éphane
$ ls -1
Stéphane
Stéphane
St​éphane
Stéphane 

거의 똑같아 보입니다.

$ ls -1b
Stéphane
Stéphane
St​éphane
Stéphane\ 

약간 더 나은. 공백 문자가 표시됩니다 \(모든 구현이 이 작업을 수행하는 것은 아니지만 ls).

$ LC_ALL=C ls -1b
Ste\314\201phane
St\303\251phane
St\303\251phane\ 
St\342\200\213\303\251phane

이제 우리가 이야기하고 있습니다 (ASCII가 아닌 모든 문자는 바이트 구성 요소의 8 진수 값으로 렌더링됩니다)

또한 다음과 같이 모든 입력에 대해 작동하는 작업을 수행할 수 있습니다.

$ ls | LC_ALL=C sed -n l
Ste\314\201phane$
St\303\251phane$
St\342\200\213\303\251phane$
St\303\251phane $

$여기에서는 후행 공백을 더 쉽게 찾을 수 있도록 줄 끝이 표시됩니다 . 하지만 이는 이름을 찾는 데 도움이 되지 않습니다.Stéphane<newline>Stéphane

$ ls | perl -Mopen=locale -MUnicode::UCD=charinfo -lpe '
       s/[^\41-\177]/"<".charinfo(ord$&)->{name}.">"/ge'
Ste<COMBINING ACUTE ACCENT>phane
St<LATIN SMALL LETTER E WITH ACUTE>phane
St<ZERO WIDTH SPACE><LATIN SMALL LETTER E WITH ACUTE>phane
St<LATIN SMALL LETTER E WITH ACUTE>phane<SPACE>

무슨 일이 일어나고 있는지 더 명확하게 만드십시오.

당신은 또한 볼 수 있습니다이 다른 답변이 주제에 대한 추가 정보.

관련 정보