我有这个脚本复制目录
for dir in $(pwd)/*/
do
dir=${dir%*/}
dirsize=$(du -chk "${dir##*/}" | grep total)
kbsize=${dirsize%total}
if [[ "$kbsize" -lt 4194304 ]]
then
cp -rv * "$1"
fi
done
我试图让它只复制低于 4GB 的目录(因为 FAT32 限制)。问题是它会复制所有内容,而不仅仅是超过 4GB 的目录。
我确信这很愚蠢,因为我的 BASH 知识不是很好。有任何想法吗?