Print

Print


Hello

I just checked the xrdcp behavior in release 20050623-0016
and i see the same behavior that Gregory sees. Is it expected that
a previous file is not delete before the new one is written, even if
the force option is not used?

Cheers,
   Wilko


On Wed, 29 Jun 2005, Wilko Kroeger wrote:

>
> Hello Gregory
>
> In the older xrdcp versions the force option is used to write a file. In
> this case a previously existing file is not deleted before the new file
> is written. If the new file is shorter then the old file the file in
> xrootd will consist of the new file in the beginning and the old file in
> the end.
>
> Cheers,
>    Wilko
>
>
> On Wed, 29 Jun 2005, Gregory Schott wrote:
>
> > Hello,
> >
> > With a test at GridKa doing a simple copy of a text file I seem something
> > strange. The script I use is:
> >
> > setenv XRDPATH $BFROOT/package/xrootd/20050623-0016
> > setenv LD_LIBRARY_PATH $XRDPATH/lib/i386_rhel30
> > rm -rf toto.txt2
> > echo "THIS IS A TEST 2" >! toto.txt
> > $XRDPATH/bin/i386_rhel30/xrdcp -DIDebugLevel 0 toto.txt root://f01-014-106.gridka.de:1094//prod/
> > $XRDPATH/bin/i386_rhel30/xrdcp -DIDebugLevel 0 root://f01-014-106.gridka.de:1094//prod/toto.txt toto.txt2
> > cat toto.txt2
> > rm -rf toto.txt2
> > echo "ANOTHER TEST" >! toto.txt
> > $XRDPATH/bin/i386_rhel30/xrdcp -DIDebugLevel 0 toto.txt root://f01-014-106.gridka.de:1094//prod/
> > $XRDPATH/bin/i386_rhel30/xrdcp -DIDebugLevel 0 root://f01-014-106.gridka.de:1094//prod/toto.txt toto.txt2
> > cat toto.txt2
> >
> > And I get:
> >
> > Overriding 'DebugLevel' with value 0.  Final value: 0
> > 050629 12:22:59 001 Xrd: main: (C) 2004 SLAC INFN xrdcp 0.2 beta
> > 050629 12:22:59 001 Xrd: Create: (C) 2004 SLAC INFN XrdClient 0.3
> > [xrootd] Total 0.00 MB  |====================| 100.00 % [0.0 Mb/s]
> > Overriding 'DebugLevel' with value 0.  Final value: 0
> > 050629 12:22:59 001 Xrd: main: (C) 2004 SLAC INFN xrdcp 0.2 beta
> > 050629 12:22:59 001 Xrd: Create: (C) 2004 SLAC INFN XrdClient 0.3
> > [xrootd] Total 0.00 MB  |====================| 100.00 % [0.0 Mb/s]
> > THIS IS A TEST 2
> > Overriding 'DebugLevel' with value 0.  Final value: 0
> > 050629 12:23:00 001 Xrd: main: (C) 2004 SLAC INFN xrdcp 0.2 beta
> > 050629 12:23:00 001 Xrd: Create: (C) 2004 SLAC INFN XrdClient 0.3
> > [xrootd] Total 0.00 MB  |====================| 100.00 % [0.0 Mb/s]
> > Overriding 'DebugLevel' with value 0.  Final value: 0
> > 050629 12:23:00 001 Xrd: main: (C) 2004 SLAC INFN xrdcp 0.2 beta
> > 050629 12:23:00 001 Xrd: Create: (C) 2004 SLAC INFN XrdClient 0.3
> > [xrootd] Total 0.00 MB  |====================| 100.00 % [0.0 Mb/s]
> > ANOTHER TEST
> > T 2
> >
> > Namely, the text file gets corrupted if there is already another
> > previous and different version on the server. Is that a bug, or am I
> > mishandling xrootd?
> >
> > Cheers,
> >    Gregory
> >
>