我已將以下內容與其他一些文章放在一起,但它似乎不起作用。我最終要做的是檢查目錄大小,然後如果目錄有新的內容超過一定的總大小,它會讓我知道。Bash腳本編制希望查找目錄的大小,如果大小大於x,則執行任務
#!/bin/bash
file=private/videos/tv
minimumsize=2
actualsize=$(du -m "$file" | cut -f 1)
if [ $actualsize -ge $minimumsize ]; then
echo "nothing here to see"
else
echo "time to sync"
fi
this is the output:
./sync.sh: line 5: [: too many arguments
time to sync
我是新來的bash腳本,所以提前謝謝你。
向du命令添加選項'-s'。 – Cyrus
通過打印來查看實際大小的價值。 'echo「$ actualsize」' –
或者'echo $(du -m「$ file」)' –