簡體   English   中英

檢查目錄是否有任何文件

[英]Check if directory has any files

我需要遞歸地檢查一個目錄中是否有任何文件,但不關心是否有空的子目錄。

我不能用經典

[ "$(ls -A /E/Nuvem/Músicas)" ] && echo "Not Empty" || echo "Empty"

因為它也考慮子目錄。

我試過檢查整個文件夾的大小,但每個空文件夾都有 4kb。 我無法對find做任何事情

編輯:我正在將文件上傳到 AWS S3 雲,我不需要發送空文件夾,我只是保留它們以幫助組織新文件。

檢查這是否適合您:

[ "$(find /E/Nuvem/Músicas -maxdepth 1 -type f)" ] && echo "Not Empty" || echo "Empty"

編輯:如果您想檢查文件的子文件夾,只需忽略-maxdepth 1選項:

[ "$(find /E/Nuvem/Músicas -type f)" ] && echo "Not Empty" || echo "Empty"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM