在 macOS 上通过 mv 管道传输 tar 存档

在 macOS 上通过 mv 管道传输 tar 存档

我跑:

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 是否如此。

相关内容