私のフォルダの1つにある2つのファイルの名前はどうですか?

私のフォルダの1つにある2つのファイルの名前はどうですか?

2つのファイルをダウンロードして同じファイル名で保存し、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>

何が起こっているかをより明確にしてください。

また、見ることができますこの他の答えこのトピックに関する追加情報。

おすすめ記事