linux cp 目录不存在自动创建,Linux运维知识之Linux:复制并创建目标目录,如果它不存在...
本文主要向大家介绍了Linux运维知识之Linux:复制并创建目标目录,如果它不存在,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。
我需要一个命令(或者可能是cp的一个选项)来创建目标目录(如果它不存在的话)。
示例:
cp -? file /path/to/copy/file/to/is/very/deep/there test -d "$d" || mkdir -p "$d" && cp file "$d"
(cp没有这个选项)。
如果以下两个都是真的:
您正在使用cp的GNU版本(而不是Mac版本)和
您正在复制某些现有的目录结构,您只需要重新创建
即可
那么你可以用cp的- parents标记来做到这一点。从信息页面([ http://www.gnu.org
/software/coreutils/manual/html_node/cp-invocation.html#cp-invocation](http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html
#cp-invocation)或使用info cp或man cp):
>
--parents Form the name of each destination file by appending to the target directory a slash and the specified name of the source file. The last argument given to `cp' must be the name of an existing directory. For example, the command: cp --parents a/b/c existing_dir copies the file `a/b/c' to `existing_dir/a/b/c', creating any missing intermediate directories.
示例:
/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
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!
linux cp 目录不存在自动创建,Linux运维知识之Linux:复制并创建目标目录,如果它不存在...相关推荐
- linux 查找删除目录,Linux运维知识之Linux系统下find命令递归删除查找目录的方法...
本文主要向大家介绍了Linux运维知识之Linux系统下find命令递归删除查找目录的方法,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 本文将会讲述如何使用linux系统下的 ...
- linux创建mbox设备,Linux运维知识之linux mailbox模型
本文主要向大家介绍了Linux运维知识之linux mailbox模型,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 一.device tree中的写法 二. mailbox框 ...
- linux modprobe自动加载,Linux运维知识之Linux modprobe自动处理可载入模块命令详解
本文主要向大家介绍了Linux运维知识之Linux modprobe自动处理可载入模块命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. modprobe(module p ...
- linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解
本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...
- linux ntpd服务器,Linux运维知识之Linux升级NTPD服务器-编译安装ntp-4.2.8p9与配置NTPD服务器...
本文主要向大家介绍了Linux运维知识之Linux升级NTPD服务器-编译安装ntp-4.2.8p9与配置NTPD服务器,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 1. 系 ...
- linux环境 前端开发环境搭建,Linux运维知识之linux 前端环境搭建
本文主要向大家介绍了Linux运维知识之linux 前端环境搭建,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 1.下载node.js 2.在linux 里使用wget命令 w ...
- linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议
本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...
- linux 安装git失败,Linux运维知识之linux下安装git常见故障整理
本文主要向大家介绍了Linux运维知识之linux下安装git常见故障整理,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. FAQ1: Permission denied (pu ...
- 游戏运维linux,Linux运维知识之Linux的10个游戏
本文主要向大家介绍了Linux运维知识之Linux的10个游戏,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称 ...
最新文章
- 《JavaScript入门经典》学习笔记1
- ECMAScript6入门教程(一)
- python好多模块和c相识_快速实现python c扩展模块
- Windows 7 VHD 启动
- [转]你打算如何提升自己?
- jQuery实现页面关键词高亮
- 抓住眼球的美食海报模板|总有设计技法,吸引住你
- kesioncms ajax分页,改进KesionCMS V9.0x SQL标签分页支持嵌套
- arraylist从大到小排序_为什么插入排序比冒泡排序更受欢迎?
- Form类的KeyPreview属性
- Python 列表下标操作
- PyQt5多线程刷新界面防假死
- vmware linux ssh密码,使用 SSH 密钥连接到 Linux VM - Azure Linux Virtual Machines | Azure Docs...
- 学习PLC到底要不要买PLC?
- arduino 智能车组装步骤_Arduino 自动避障智能小车制作教程
- Xposed框架的安装包和卸载包的默认下载路径以及网站下载地址
- 【网站】作为技术人可能要用到的IT技术网址清单,欢迎评论补充
- fms5序列号_火枫 FMS-105分体式炉头测评
- Mac安装ffmpeg时 Failed to download resource quot;texi2htmlquot; 的解决办法
- h5调用指纹识别_基于HTML Canvas实现“指纹识别”技术,canvas指纹
热门文章
- 网络编程(part10)--socket套接字编程之UDP套接字
- Enthought Canopy中第三方软件包的安装(package manager中不含的包)
- SAP Spartacus 用户请求中的 current id 是从哪里来的
- 如何在 SAP BTP ABAP 编程环境里直接调用 ABAP On-Premises 系统的 RFC 函数
- SAP Fiori Elements 公开课第二单元学习笔记:Fiori Elements 架构
- TypeScript strictness - 严格语法检查
- SAP Spartacus storefront.component.html 怎么关联到其他的页面
- SAP Spartacus的persist focus
- ngrx Effect学习笔记
- SAP Spartacus键盘按下tab键之后,出现的focus state border是如何实现的