问题

复制一个文件到多个文件夹中

解决方案

$ echo ~/test1 ~/test2 | xargs -n 1
cp -v test.py

上面的命令,目录的路径(~/test1,~/test2)被管道作为输入到xargs命令中, 含义是: - -n 1告诉xargs命令每个命令行最多使用一个参数,并发送到cp命令中; - cp用于复制文件; - -v启用详细模式来显示更多细节

执行的结果如下

$ echo ~/test1 ~/test2 | xargs -n 1
cp -v test.py
'test.py' -> '/home/nick/test1/test.py'
'test.py' -> '/home/nick/test2/test.py'