Dav*_*d Z 54
find . -mindepth 1 -maxdepth 1 -not -empty -type d
Run Code Online (Sandbox Code Playgroud)
会给你所有非空的目录.如果要排除仅包含其他目录(但没有文件)的目录,其他一个答案可能会更好......
怎么样:
find /nominated/directory -type f |
sed 's%/[^/]*$%% |
sort -u
Run Code Online (Sandbox Code Playgroud)
查找文件 - 删除文件名部分 - 唯一排序。
它不会列出仅包含其他子子目录的子目录。