流水线列表和复制文件

Pipelining listing and copying files

我有一台托管我的文件的服务器,我可以使用以下命令列出这些文件:

xrdfs servername ls path/to/file

同样,我可以使用以下命令复制文件:

xrdcp server/path/to/file .

出于某种原因,服务器不支持复制整个文件夹(当然需要使用 -r 选项)。因此,我试图通过管道传输这两个命令,使 xrdfs 列出文件,xrdcp 将其复制到我的目的地。我尝试了以下行:

xrdfs servername ls path/to/file | xrdcp server/$() . 

我收到以下消息:

Prepare: [ERROR] Invalid arguments

这不是很有启发性。有人可以帮忙吗?

好的,我找到答案了,我发在这里供参考

xrdfs servername ls path/to/file | while read -r out; do xrdcp server$out .; done