Tuesday, April 15, 2008

как посчитать размер папки в репозитории

паритесь с чекаутом из свн-а?
не знаете сколько весит каталог, который вы хотите залить к себе и боитесь скачать слишком много внешнего траффика?
воспользуйтесь новым инженерным тоником от нашей компании!
используя его, вы сможете с точностью до байта узнать размер интересующего вас каталога и верно оценить свои возможности!

@echo off
echo sample usage: svn_count_bytes.cmd http://svn.xiph.org/trunk/ao/
echo returns full size of this folder in bytes (without externals)
if "%1" == "" (set url=.) else (set url=%1)
echo obtain files list...
svn list -R --xml %url% >files.tmp
echo counting...
set sum=0
for /f "tokens=2* delims=>" %%i in ('grep "[0-9].[0-9]*" -o files.tmp') do set /a sum = sum + %%i
echo %sum% bytes
del files.tmp

4 comments:

Anonymous said...

Акуеть! А можно такую же но с «перламутровыми пуговицами» — с externals то бишь… А то экстёрналсы ж больше проекта бывают …

wave said...

можно!

Anonymous said...
This comment has been removed by a blog administrator.
Anonymous said...
This comment has been removed by a blog administrator.