如何检查所有文件夹和子文件夹是否不为空?

How to check if all folder and sub-folder are not empty?

我使用 ssh 命令将文件从一个服务器复制到另一个服务器:

scp -r -o StrictHostKeyChecking=no login@sourceserver:/sourcefolder/* /destinationfolder

之后,我想检查文件夹 "destinationfolder" 及其所有子文件夹是否不为空。

我发现这个问题 (How to check a non-empty directory on a remote machine in single command) 看起来像我想要的。 我试过了:

find destinationfolder -empty

它似乎有效,但如果我有一个空文件,它 returns 这个文件的地址。

如何检查文件夹是否为空但不检查文件是否为空?

我在这里找到答案: http://ss64.com/bash/find.html

我需要选项“-type d”来仅过滤目录。

所以ssh命令行是:

find destinationfolder -empty -type d