你好,我試圖在文件夾中創建bash函數搜索視頻文件,如果找到的文件大小更大然後32MB顯示味精文件已經超過32MB大小 幫助我完成bash腳本結果的文件已經超過
我的代碼
RESULTS_SIZE=$(find /folder/ -maxdepth 1 -iregex ".*\.\(mov\|mpeg\|wav\|mp4\|avi\|mpg\|flv\|WMV\|AVI\|mkv\)" -exec stat -c %s "{}" \;)
if [ "$RESULTS_SIZE" -gt 32768 ]
then
echo "Results file has exceeded 32MB in size." exit 1;
fi
RESULTS_SIZE不是整數,它與stat'的'每個輸出每個視頻的多變量。您無法將其與數字進行比較。 – Benoit 2012-02-14 09:14:42
如何使這成爲可能? – Hemang 2012-02-14 09:21:42
如果你想在bash中迭代文件,你不用'find'來處理它們,只需一次。你應該使用一個循環。將擴大我的答案... – Benoit 2012-02-14 09:30:29