我有以下代码来查找超过 10 MB 的特定文件:
[[ -n "$1" ]] || { echo "Usage: findlarge [PATHNAME]"; exit 0 ; }
FILES=`find $1 -type f -size +10000k -exec ls -lh {} \; | awk '{ print $9 ";" }'`
echo -ne $FILES
它工作得很好,直到它遇到一个有空格的文件路径。因此,例如,我有一个文件夹,其中有一个大文件,/var/www/html/Web Content/largefile.zip
但脚本只会返回/var/www/html/Web
.
任何想法如何解决这个问题?