本文介绍了如何拥有cp命令创建任何必要的文件夹复制文件到目的地的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在使用复制文件 CP 来,可能会或可能不存在的文件夹,我怎么让 CP 如有必要,创建该文件夹?以下是我曾尝试:

  [根@文件的Nutch-0.9]#CP -f网址 - 恢复/nosuchdirectory/hi.txt
CP:不能创建常规文件`/nosuchdirectory/hi.txt':没有这样的文件或目录


解决方案

如果以下两个条件都为真:


  1. 您正在使用 CP 的GNU版本(而不是,例如,Mac版)和

  2. 您是从一些现有的目录结构复制,你只需要重新创建

CP 的父母标记 -

那么你可以使用做到这一点。从信息页面(可视范围在http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html#cp-invocation或信息CP 男人CP

Example:

/tmp $ mkdir foo
/tmp $ mkdir foo/foo
/tmp $ touch foo/foo/foo.txt
/tmp $ mkdir bar
/tmp $ cp --parents foo/foo/foo.txt bar
/tmp $ ls bar/foo/foo
foo.txt

这篇关于如何拥有cp命令创建任何必要的文件夹复制文件到目的地的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 05:12