gpt4 book ai didi

linux - xargs 在 Linux 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:53 24 4
gpt4 key购买 nike

在使用此命令选择文件后,我正在尝试使用 xargs 复制文件

grep 'string' | awk '{print $2$3}' | xargs -I {} cp {} /dir1/dir2/dir3

我复制的每个文件都收到以下错误消息

cp: cannot stat `/dir1/dir2/dir3/file1.jpeg': No such file or directory

问题是它告诉我正确的目录,并告诉我它没有找到,file1.jpeg 实际上在 dir3 文件中并且整个路径是 100% 正确的

我尝试使用 echo cp,但每个文件仍然收到此消息:

cp /dir1/dir2/dir3/file1.jpeg /new/directory/

有人可以帮忙吗?-赞赏

最佳答案

您可以删除 grepawk 并使用 findxargs

是这样的:

find /path/to/search/ -type f -iname "*string*" | xargs -0 cp -t /path/to/copy

您还可以使用 findexec 选项并避免使用 xargs

关于linux - xargs 在 Linux 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16859348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com