linux学习-执行cp命令时略过目录
出自:https://blog.csdn.net/mingzznet/article/details/9153843
在使用cp指令复制文件夹时,出现错误如下:
cp: 略过目录"...."
解决方法:
cp 后加 -r
原因:
用man命令查看cp指令
-R, -r, --recursive
copy directories recursively
- 1
- 2
当目录不为空时需要递归复制文件中的内容,所以需要加上-r选项。
在网上search了一下CP命令的用法:
CP命令
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
【语法】 cp [选项] 源文件或目录 目标文件或目录
【说明】该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
【含义】
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。(复制的时候要保留文件属性用-a,不然会导致服务无法应用等问题,例如原文件拥有者为oracle,直接cp后文件拥有者变为root,会导致数据库服务器无法使用,可以使用chown修改文件拥有者,或者复制的时候直接用cp -a命令)
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
例子:
cp -i file1 file2 (将文档 file1 复制成 file2 . –i为提示确认)
cp file1 dir1 (将文档 file1 复制到目录 dir1 下,文件名仍为 file1)
cp /tmp/file1 . (将目录 /tmp 下的文档 file1复制到现行目录下,档名仍为 file1)
cp /tmp/file1 file2 (将目录 /tmp 下的文档 file1现行目录下,档名为file2
cp -r dir1 dir2 (recursive copy) 复制整个目录.若目录 dir2 不存在,则将目录dir1,及其所有文档和子目录,复制到目录 dir2 下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录 dir2)
linux学习-执行cp命令时略过目录相关推荐
- 执行cp命令时提示cp: 略过目录
[root@gu tools]# cp phpMyAdmin-3.4.2-all-languages /data/bbs/ cp: 略过目录 "phpMyAdmin-3.4.2-all-la ...
- Linux学习:shell命令(文件和目录相关)
(1)通配符: ∗*∗ 代表任意多个字符 ? 代表任意一个字符 (2)ls:(list)显示目录下的文件信息 语法:ls[option][path | file] option为如下时: -1: 显示 ...
- cp命令提示略过目录的解决办法
首先来看一下cp命令的几个参数的意义: - a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项的组合.(复制的时候要保留文件属性用-a,不然会导致服务无法应用 ...
- 在linux终端显示cp命令复制文件时的速度
cp命令显示拷贝的速度 在window平台上复制一个文件时可以即时查看文件复制时的速度. 在linux平台上查看了cp命令的参数,没有相关参数可以实现此功能,所以需要借助工具来实现此功能. 我平时用的 ...
- linux cp -r 参数,Linux系统中cp命令的参数及用法详解
Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...
- linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录
Linux培训:cp命令复制文件和目录 更新时间:2019年04月02日16时56分 来源:传智播客linux培训 浏览次数: cp 是用于复制的命令,其基本信息如下: 命令名称:cp: 英文原意:c ...
- Linux学习手册(命令大全)
入门概述 Linux 简介 Linux 内核最初只是由芬兰人==林纳斯·托瓦兹(Linus Torvalds)==在赫尔辛基大学上学时出于个人爱好而编写的. Linux 是一套免费使用和自由传播的类 ...
- linux下使用\cp命令的原因
2019独角兽企业重金招聘Python工程师标准>>> 有时会看到在拷贝文件的时候习惯使用\cp -rf而不是cp -rf,这两者是有区别的:当使用第一种时系统不会提示是否覆盖,第二 ...
- 如何指定在Git上执行shell命令时使用的私有SSH密钥?
也许是一个相当不寻常的情况,但我想指定一个私有SSH密钥,以便在从本地计算机执行shell(git)命令时使用. 基本上是这样的: git clone git@github.com:TheUser/T ...
- java连接linux服务器执行shell命令(框架分析+推荐)
java连接linux服务器执行shell命令(框架分析+推荐) 一.分类+连接方式 程序打成jar包,在本地服务器上执行shell命令.这种使用MyRuntimeUtil工具类 java程序远程li ...
最新文章
- 2017-10-9(Volley使用范例源码分析)
- 使用Java实现面向对象编程(1)
- repo init 是啥意思
- 关注的计算机视觉研究组和个人主页列表
- 下面哪一个不是python语言的合法命名_下面哪一个不是Python语言的合法命名
- Android学习视频精品课程汇总(持续更新)
- coolfire文章之三
- Pygame教程系列四:播放音频篇
- 李阳疯狂英语学习方法大全集-英语,单词
- Correlation Congruence for Knowledge Distillation
- 米4android6.0 root,小米4怎么root权限获取?miui6获取root权限方法
- aircrack-ng/airdrop-ng
- FANUC机器人示教时遇到奇异点的解决办法
- 赏析角度有哪些_几种分析的角度
- socket服务器显示未响应,QTCPSOCKET 客户端已连接 而服务器无响应
- Manjaro更换系统默认字体,主题
- ionic loading(加载动作)
- 2023华为OD面试手撕代码经验分享
- 视频播放器播放flv报错Flv: Unsupported audio codec idx: 7
- 在ABAQUS中使用多孔介质模型