Hello Andreas XrdRm needs as argument the logical file name not root:// ... path. The xrootd connection parameters go into XrdInitialize. Your code should be something like this: XrdClientAdmin::XrdInitialize("root://f01-005-115.gridka.de:1094//") XrdClientAdmin::XrdRm('/prod/store/SPskims/R18/18.2.1b/A0/000998/200301/A0_000998_8469.01.root') Cheers, wilko On Tue, 20 Sep 2005, Andreas Petzold wrote: > Hi, > > I want to use the perl wrapper of XrdClientAdmin to remove files on > xrootd servers. > > The problem is the following: > > I'm calling > XrdClientAdmin::XrdRm(root://f01-005-115.gridka.de:1094//prod/store/SPskims/R18/18.2.1b/A0/000998/200301/A0_000998_8469.01.root) > > and I get an error message: > > 050920 18:24:29 001 Xrd: : (C) 2004 SLAC XrdClientAdmin 0.3 > 050920 18:24:29 001 Xrd: Rm: Server [10.65.5.115:1094] did not return OK > message for last request. > 050920 18:24:29 001 Xrd: SendGenCommand: Server declared error > 3010:Removing relative path > 'root://f01-005-115.gridka.de:1094//prod/store/SPskims/R18/18.2.1b/A0/000998/200301/A0_000998_8469.01.root' > is disallowed. > > The server config looks like this: > > # The XROOTD Section > # > xrootd.async off > xrootd.export /prod > xrootd.export /store > xrootd.fslib /home/xrootd/software/current/lib/libXrdOfs.so > xrootd.chksum crc32 /home/xrootd/bin/getCRC32.sh > > Any ideas? > > Cheers, > > Andreas >