Вы смотрели результат? Он сказал что-то вроде
mv: target ‘some filename’ is not a directory?
В общем, еслиcmd
выводит a
, b
и c
, и вы запускаете
cmd | xargs d e fзатем
xargs
запустится d e f a b cИтак, ваша команда заставила
xargs
запустить mv ~/Documents file1 file2 file3 …
mv
работает не так. Попробуйте
(your tar command) | xargs mv -t ~/Documents
Обратите внимание, что :вам, вероятно, следует сначала убедиться, что версия mv
в вашей системе поддерживает опцию -t
. Если бы вы работали в Linux, это было бы практически гарантировано, но я не уверен насчет macOS.