如何查找所有唯一文件名,消除重复名称以及删除目录名称?
例如,给定这些目录/文件夹和文件:dir-aa/file-1
dir-aa/subdir-cc/file-2
dir-bb/file-1
dir-bb/file-3
我想要这个输出:
file-1
file-2
file-3
答案 0 :(得分:1)
#!/bin/sh
find . -type f -printf '%f\n' | sort -u
或
#!/bin/sh
find . -type f -exec basename '{}' ';' | sort -u