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
.
それを修正する方法はありますか?