同じファイル/ディレクトリ名ですが、大文字と小文字が異なる方法を見つける方法は?

同じファイル/ディレクトリ名ですが、大文字と小文字が異なる方法を見つける方法は?

ディレクトリに同じファイル/ディレクトリ名を別の大文字と小文字で再帰的にリストする方法は?前任者。 :

入力(lsコマンド、ディレクトリではありません):

[user@localhost ~/a] ls -R
.:
b

./b:
ize  Ize

./b/ize:

./b/Ize:
[user@localhost ~/a] 

出力:

/b/ize

ベストアンサー1

GNUがある場合は、大文字と小文字を区別せずに並べ替え、重複した行のみを印刷できますuniq-i-d

find . | sort -f | uniq -di

@StephaneChazelasが彼の記事で述べたように回答a/b/foo、大文字と小文字が異なる冗長パスがある場合(および)、期待どおりに機能しない可能性A/b/fooがあります。

おすすめ記事