我跑:
tar -cjvf ~/Dict_$(date +%Y-%m_%d-%H_%M_%S).tar.bz2 ~/Dictionaries | xargs mv ~/Documents
但它会将生成的文件保留下来~/
并且不会移动它。
如何将生成的文件(存档后)移动到另一个文件夹?
答案1
你看过输出吗?有没有说过类似的话
MV:目标'一些文件名' 不是一个目录?
一般来说,如果cmd
输出a
、 b
和 c
,然后运行
指令| xargs 定义然后
xargs
会运行废品所以你的命令导致
xargs
运行mv ~/文档 文件1文件2文件3 …事情不是这样的
mv
。
尝试
(你的柏油命令) | xargs MV-t〜/文件
mv
注意:您可能应该首先验证系统上的版本是否支持该-t
选项。如果你使用的是 Linux,那几乎是有保证的,但我不确定 macOS 是否如此。