gpt4 book ai didi

具有完整路径的 Linux cp

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:18:49 25 4
gpt4 key购买 nike

如何将文件复制到具有完整文件目标路径的目录?

当我使用:

cp --parents /etc/passwd /tmp

我得到一个错误

cp: illegal option -- - usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file target_file cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file ... target_directory

如果我使用 this script

for line in "`cat fromDirs.txt`"; do find "$line" -type f \( -name '*good*' -o -exec grep -F "(NODES_'TASK')" {} \; \) -exec cp {} /tmp/ \;; done

也许有可能像这样连接变量

-exec cp $line{} /tmp/ \;; done
or
-exec cp {} /tmp/$line \;; done

???

最佳答案

问题是您的 cp 版本不接受长选项。当它看到 --parents 时,它认为您正在尝试使用 - 选项(以及 par 等选项)。

你可以像这样模拟它:

source=/etc/passwd
mkdir -p /tmp/$(dirname $source)
cp $source /tmp/$source

关于具有完整路径的 Linux cp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25823807/

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