我想找到一些文件,然后将其移动。
我可以通过以下方式找到文件:
$ find /tmp/ -ctime -1 -name x*
我试图通过以下方式将它们移动到我的~/play
目录中:
$ find /tmp/ -ctime -1 -name x* | xargs mv ~/play/
但这没用。显然,mv需要两个参数。
不确定是否(或如何)在mv命令中引用xargs“当前项”?
如果您不介意,请张贴答案以查看投票:)
—
Michael Durrant
只是问了你的原因,因为我有种感觉,我不明白这一点。如果Drav Sloan在隐含选项中添加注释,他的答案将是我能写的最好的答案。所以最好去。
—
manatwork 2013年
@manatwork我已经编辑了答案以反映这些观点:)
—
Drav Sloan 2013年
-I
:一起使用find . | xargs -I'{}' mv '{}' ~/play/
,但是就像人所说的那样,“ Implies-x
and”-L 1
。所以没有收益。最好使其保持简单易用find . -exec mv '{}' ~/play/ \;