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

时间:2018-05-01 20:43:14

标签: linux shell find sh

如何查找所有唯一文件名,消除重复名称以及删除目录名称?

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

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

我想要这个输出:

file-1
file-2
file-3

1 个答案:

答案 0 :(得分:1)

#!/bin/sh
find . -type f -printf '%f\n' | sort -u

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