Print

Print


'ls' doesn't seem to give reasonable explanation about error when existing file name is used as argument (it expects directory name only):

$ xrdfs eoscms.cern.ch ls
/eos/cms/store/group/upgrade/Tracker/L1Tracking/Synchro/Input/Muon/RelValSingleMuPt100_CMSSW_6_2_0_SLHC26-DES23_62_V1_LHCCRefPU140-v1/E4437F74-3C2F-E511-8913-0025905B85EE.root
[ERROR] Server responded with an error: [3011] Unable to open directory
/eos/cms/store/group/upgrade/Tracker/L1Tracking/Synchro/Input/Muon/RelValSingleMuPt100_CMSSW_6_2_0_SLHC26-DES23_62_V1_LHCCRefPU140-v1/E4437F74-3C2F-E511-8913-0025905B85EE.root;
No such file or directory 

Though, the file exists locally on the system and is accessible via xrdcp.

While document provides simple explanation of using "ls" versus "stat" It might be not obvious for all users 'ls' is for directory listing only and "stat" for getting info about the file or directory:
http://xrootd.org/doc/man/xrdfs.1.html

We suggest either note in manpages that performing "ls" on something that is not a directory has undefined behavior or make it clear to user when srderr is thrown if he/she is expecting directory listing and NOT getting information about the file. Or other better explanation of difference...


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"xrdfs ls vs stat (#403)"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/403"}}}

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1