【问题标题】:Pipelining listing and copying files流水线列出和复制文件
【发布时间】:2019-02-10 15:08:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: terminal pipeline ls cp


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-08-07
      • 2013-11-22
      • 2014-01-24
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 2012-01-08
      • 2017-06-02
      • 2012-07-31
      相关资源
      最近更新 更多