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:复制并创建目标目录,如果它不存在相关推荐
- Linux文件、目录——鸟哥的Linux私房菜
鸟哥的Linux私房菜第六章--Linux文件和目录管理 文章目录 第六章:Linux文件和目录管理 一.目录和路径 1. 相对路径和绝对路径 2. 目录相关操作 3. $PATH 二.文件和目录管理 ...
- Linux怎么把目录设置群组,linux设置目录和文件使用权限
ext2fs文件系统中的目录及文件,可依实际需要来设置可读取.可写入与可执行等权限.以下我们就来了解文件和目录的权限设置. ext2fs文件系统中的目录及文件,可依实际需要来设置可读取.可写入与可执行 ...
- linux中dev目录的作用,Linux 的dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解 在linux下,/dev目录是很重要的,各种设备都在下面.下面简单总结一下: dev是设备(device)的英文缩写./dev这个目录对所有的用户都十分重要.因为在这个目 ...
- linux怎样删目录,删除如何在Linux中删除目录
如何在Linux中删除目弽 有几种方法可以用来删除linux中的目弽.您可以从桌面环境中以图形方式处理它,也可以直接从命令行执行该操作.无论哪种方式都可行,而且它们都同样有效. 在Linux中删除目录 ...
- linux中etc目录下没有source,Linux /etc/profile文件详解及修改后如何立即生效(使用source命令)...
Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析.这里修改 ...
- linux vg划分目录,【案例】Linux /根目录空间不足 在线实现linux根目录vg扩展
[案例]Linux /根目录空间不足 在线实现linux根目录vg扩展 时间:2016-10-17 20:46 来源:Oracle研究中心 作者:网络 点击: 次 天萃荷净 运维DBA反映 ...
- 解决Linux无法创建新用户和/home目录下无法创建新目录的问题,或者无权限创建用户目录问题mkdir: cannot create directory ‘ ’: Permissi
问题一:挂载造成 然而在创建用户的时候被告知权限不够,而且直接在/home目录下执行mkdir命令也无法完成创建.可能是挂载程序造成了. 接下来可以使用如下的办法: 1.注释掉/etc/auto.ma ...
- Linux可以对目录进行硬链接,Linux硬链接与软链接原理及用法解析
在linux系统中有种文件是链接文件,可以为解决文件的共享使用.链接的方式可以分为两种,一种是硬链接(hard link),另一种是软链接或者也称为符号链接(symbolic link). 硬链接概念 ...
- linux下计算目录文件和,统计Linux 中文件和文件夹/目录的数量(示例代码)
嗨,伙计们,今天我们再次带来一系列可以多方面帮助到你的复杂的命令. 通过操作命令,可以帮助您计数当前目录中的文件和目录.递归计数,统计特定用户创建的文件列表等. 在本教程中,我们将向您展示如何使用多个 ...
- linux添加驱动目录,Android系统添加Linux驱动
Linux内核是可配置,进入到linux目录,输入make menuconfig 将会有模块选择界面,前两句是 scripts/kconfig/mconf Kconfig .config - Linu ...
最新文章
- 跨平台PHP调试器设计及使用方法——界面设计和实现
- Maven:No goals have been specified for this build. You must specify a valid lifecycle phase
- MFC状态栏编程(显示系统时间和进度条)
- js给百度地图上的圆点加自定义动画_three.js实现建筑物纹理流动
- 【java web】java执行预编译Groovy脚本
- 原生node创建路由的分层
- 给fiddle 解密_fiddler学习笔记2 字段说明;移动设备、解密证书
- 这五款热门商用密码管理器中均存在缺陷,可导致用户凭证被盗
- 挂***方法和技巧大汇总
- 全网首发:JDK绘制文字:一、绘制流程
- 索纳塔进入wince系统_23项高级安全驾驶辅助系统环绕 第十代索纳塔新手女司机的福音...
- 微信表情html代码大全,微信表情代码
- php天气预报小偷,php天气预报的小偷程序
- 菜鸟升级记——模板方法模式
- Qt编译Android库
- Redis下载安装与配置(windows)
- 苹果屏幕尺寸_iPhone 12屏幕维修价格出炉,比iPhone 11贵多少?
- git进阶 | 03 -如何彻底删除git中的大文件
- PCL:demeanPointCloud ❤️ 去点云质心
- 仙人球模型matlab,3dmax软件如何制作带刺的仙人球模型?