如何查找所有唯一文件名(消除重复项和路径)



如何找到所有唯一的文件名,消除重复的名称,并消除目录名称?

例如,给定这些目录/文件夹和文件:

dir-aa/file-1
dir-aa/subdir-cc/file-2
dir-bb/file-1
dir-bb/file-3

我想要这个输出:

file-1
file-2
file-3
#!/bin/sh
find . -type f -printf '%fn' | sort -u

#!/bin/sh
find . -type f -exec basename '{}' ';' | sort -u

最新更新