我有一台服务器托管着我的文件,可以使用以下命令列出该文件:
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
这不是很有启发性。有人可以帮忙吗?
答案 0 :(得分:0)
好,我找到了答案,我在这里发布以供参考
xrdfs servername ls path/to/file | while read -r out; do xrdcp server$out .; done