将gshuf的输出传递给mv(Bash / OSX)

时间:2017-11-28 03:40:44

标签: bash macos terminal command-line-interface shuffle

我很难将gshuf命令的输出传递给移动命令。我有一组包含50到1,000个文件的文件夹。我需要随机选择它们的一个子集并将它们移动到另一个文件夹。我已经阅读了关于该主题的几个解决方案,但是正确传递的许多标志似乎都不在OSX中(我已经通过Homebrew安装了gshuf,因为它在OSX上不是默认的)。

这是我到目前为止所做的(在当前目录中选择10个随机文件并尝试将它们移动到我的目标文件夹但不起作用):

gshuf -zen10 * | xargs mv -i my_destination_folder/

我想我没有正确使用xargs和/或mv标志。

感谢您的帮助!

0 个答案:

没有答案