gas*_*ter 9 shell find filenames
如何递归列出目录中相同但大小写不同的文件/目录名称?前任。:
输入(不是ls命令,目录):
[user@localhost ~/a] ls -R
.:
b
./b:
ize Ize
./b/ize:
./b/Ize:
[user@localhost ~/a]
Run Code Online (Sandbox Code Playgroud)
输出:
/b/ize
Run Code Online (Sandbox Code Playgroud)
如果您有 GNU uniq,则可以不区分大小写 ( -i)进行排序,并用于-d仅打印重复行:
find . | sort -f | uniq -di
Run Code Online (Sandbox Code Playgroud)
正如@StephaneChazelas 在他的回答中提到的那样,如果您可以拥有仅在情况下不同的重复路径(如a/b/foo和A/b/foo),这可能不会达到您的预期。