[英]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.