最近的事情,我發現:http://www.danielkraaij.nl/2014/03/30/subversion-progressbar-in-bash/
n=$(svn info -R svn://svn/project/trunk | grep "URL: " | uniq | wc -l)
n=$(svn info -R svn://svn/project/trunk | grep "URL: " | uniq | wc -l)
i=1
while read line filename
do
counter=$((100*(++i)/n))
echo -e "($counter %)\n"
echo -e "filename: $filename \n"
done < <(svn co svn://svn/project/trunk /var/www/project)
dialog --backtitle "Subversion Installer" --title "SVN Checkout" --gauge "Getting total file count" 7 120 < <(
n=$(svn info -R svn://svn/project/trunk | grep "URL: " | uniq | wc -l)
i=1
while read line filename
do
counter=$((100*(++i)/n))
echo "XXX"
echo "$counter"
echo "filename: $filename"
echo "XXX"
done < <(svn co svn://svn/project/trunk /var/www/project)
)
您是否希望通過字節數報告進展情況,或者通過文件算什麼? – alroc 2013-02-26 17:14:52
@alroc我在想整個下載的百分比,但我沒有找到任何簡單的方法來確定'svn'的總結帳尺寸。總字節數將是下一個最好的事情。 – Dominique 2013-02-26 17:22:32
使用SVN並不容易得到字節數;我不認爲服務器將這些數據作爲流程的一部分提供給客戶端。文件計數是我認爲你最好的選擇。 – alroc 2013-02-26 17:41:07