最近的事情,我发现: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