如何使用cp命令创建将文件复制到目标所需的文件夹[复制]

这个问题在这里已经有答案了
Linux:复制并创建目标目录(如果不存在)

(25个答案)

六年前关闭的

使用cp将文件复制到可能存在或可能不存在的文件夹时,如果需要,如何获取cp以创建文件夹?以下是我尝试过的:

[[email protected]]35; cp-f url resume/nosuchdirectory/hi.txt
cp:无法创建常规文件“/nosuchdirectory/hi.txt”:没有这样的文件或目录

要扩展Christian的答案,唯一可靠的方法是将mkdircp结合起来:

mkdir-p/foo/bar&amp&cp myfile&quot$_&引用;

另一方面,当您只需要在现有层次结构中创建一个目录时,rsync可以在一个操作中完成。我非常喜欢rsync作为一种更通用的cp替代品,事实上:

rsync-myfile/foo/bar/#在/foo存在但/foo/bar不存在的情况下工作。创建了一个工具栏。

发表评论