gpt4 book ai didi

linux - cp 命令在 Linux 中失败

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:39 25 4
gpt4 key购买 nike

我在 RHEL 5 中执行 shell 脚本时遇到复制命令问题。

执行的命令是

cp -fp /fir1/dir2/*/bin/file1 `find . -name file1 -print`

错误是

cp: Target ./6e0476aec9667638c87da1b17b6ccf46/file1 must be a directory

您能否提出一些失败的想法?

谢谢罗伯特。

最佳答案

当使用两个以上的文件名作为参数调用 cp 时,它将最后一个文件名视为目标目录,并将其他参数中指定的所有文件复制到该目标目录中。所以,例如,

cp file1 file2 dir3

将创建 dir3/file1dir3/file2。在您的情况下,模式 /fir1/dir2/*/bin/file1 似乎匹配多个文件名,因此 cp 试图处理 找到作为目标目录——它不是——但失败了。

关于linux - cp 命令在 Linux 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192385/

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