Package: rsync
Version: 3.1.0-3
Severity: minor
Some temporary lines output by --progress are not cleared, so that
the output looks strange. Here's a testcase.
------------------------------------------------------------
#!/bin/sh
set -e
export LC_ALL=C
t=$HOME/rsync-test
mkdir "$t"
cd "$t"
if [ ! -d a1 ]; then
mkdir a1
touch a1/foo
fi
if [ ! -d a2 ]; then
mkdir a2
for i in `seq 1 250`
do
mkdir -p a2/dir$i
for j in `seq 1 20`
do
mktemp --tmpdir=a2/dir$i > /dev/null
done
done
fi
mkdir b
for i in 1 2
do
mkdir -p c/a$i
ln -ns ../c/a$i b
done
rs()
{
rsync -KRt "$@" a2/*/* a1/foo "localhost:$t/b/"
}
rs
rs --progress
rm -r "$t"
------------------------------------------------------------
I get:
a1/00 files...
a2/
(sometimes without the "a2/" line).
If I redirect the output to some file, I can see with "less":
0 files...^M 400 files...^M 2500 files...^M 4600 files...^Ma1/
a2/
The problem is that when "a1/" is output, the previous " 4600 files..."
line was not cleared and one can still see the end of it.
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.11-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages rsync depends on:
ii base-files 7.3
ii libacl1 2.2.52-1
ii libc6 2.18-7
ii libpopt0 1.16-8
ii lsb-base 4.1+Debian12
ii zlib1g 1:1.2.8.dfsg-1
rsync recommends no packages.
Versions of packages rsync suggests:
ii openssh-client 1:6.6p1-5
ii openssh-server 1:6.6p1-5
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]