今天在复制一个目录到还有一个目录的时候cp ./res /usr

的时候出现了问题,提示我的是:

cp略过了目录

后来我找了一下

在网上search了一下CP命令的使用方法:



CP命令



该命令的功能是将给出的文件或文件夹复制到还有一文件或文件夹中。同MSDOS下的copy命令一样,功能十分强大。 

【语法】 cp [选项] 源文件或文件夹 目标文件或文件夹 

【说明】该命令把指定的源文件拷贝到目标文件或把多个源文件拷贝到目标文件夹中。

【含义】



- a 该选项通常在复制文件夹时使用。它保留链接、文件属性,并递归地复制文件夹,其作用等于dpR选项的组合。

(复制的时候要保留文件属性用-a。不然会导致服务无法应用等问题,比如原文件拥有者为oracle,直接cp后文件拥有者变为root,会导致数据库server无法使用,能够使用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)

Centos下运行cp命令式提示略过目录的更多相关文章

  1. Eclipse下运行Maven项目提示缺少maven-resources-plugin:2.4.3

    将一个手动创建的Maven项目(命令行下可正常运行)导入到Eclipse中,运行时提示这样的错误信息:[ERROR] Plugin org.apache.maven.plugins:maven-res ...

  2. Linux CP文件夹略过目录的解决

    在Ubuntu Linux复制文件夹时出现一个问题,做个笔记,希望能给刚入门的菜鸟学习一下(见图1). 出现略过目录: www_linuxidc_com@linuxidc-Aspire-3680:~$ ...

  3. CentOS 下运行.net Core程序

    系统: 阿里云的默认 CentOS 7.5 镜像 项目环境:.Net Core 2.2 一.安装.Net Core的运行环境 第一步,如果是一台新的服务器,可以升级一下系统的基础软件.如果没有必要也可 ...

  4. CentOS 下开启PHP错误提示

    我也是傻逼,一直在找图片无法上传的原因,这么久了才意识到自己没有在Linux系统的服务器下开启错误提示. 正文 默认模式下的apache是没有开启错误语法提示的,修改php.ini文件.不同的安装,p ...

  5. CentOS下运行Java文件Error: Could not find or load main class

    今天,因为测试拷贝一个JvmTest.java文件到CentOS虚机上运行,发现文件编译没有问题,但运行时却报错,如下图: Java代码如下: package com.zhi.test; public ...

  6. CentOS 下运行Docker 内执行 docker build 命令的简单方法

    1. 通过部分文档进行学习...主要知识来源 https://blog.csdn.net/shida_csdn/article/details/79812817 2. 下载 docker 的rpm包. ...

  7. Centos下运行定时任务Crontab命令介绍

    1.Cron的启动与关闭 因为Cron是Linux的内置服务.能够用下面的方法启动.关闭这个服务: /sbin/service crond start           //启动服务 /sbin/s ...

  8. Docker Ubuntu/CentOS 下运行 java jar

    官方安装方法 https://docs.docker.com/engine/installation/linux/ubuntu/ Ubuntu安装包 https://download.docker.c ...

  9. centos下mysql授予权限提示ERROR 1133 (42000): Can't find any matching row in the user table

    错误: 给mysql对应的用户授予权限的时候提示报错: 解决方法: 后面才知道原来是同事这边新增了用户没有flush grant all privileges on *.* to 'user'@'%' ...

随机推荐

  1. Server sent passive reply with unroutable address. Using server address instead

    最近在linux服务器安装vsftp服务.经过一轮设置,终于可以连接上了,用winSCP连接,刷新目录就提示这个错误. 解决办法: vim /etc/vsftpd.conf  ,编辑配置文件,最后加上 ...

  2. Eclipse中syso 快捷键 Alt + / 不能使用的问题

    通过使用windows-preferences-java-editor-templates中的快捷键,可以显著提升输入速度.快捷键的设置一般是在这里以及general下面的keys里面设置. 但是,在 ...

  3. shell 转码BIG5 UTF8

    BIG-5 轉 UTF-8 若要將一個文字檔從 BIG-5 編碼轉換為 UTF-8 編碼,可以執行: iconv -f BIG-5 -t UTF-8 big5.txt > utf8.txt 其中 ...

  4. 概率论中常见分布总结以及python的scipy库使用:两点分布、二项分布、几何分布、泊松分布、均匀分布、指数分布、正态分布

    概率分布有两种类型:离散(discrete)概率分布和连续(continuous)概率分布. 离散概率分布也称为概率质量函数(probability mass function).离散概率分布的例子有 ...

  5. java多线程技术之(callable和future)

    接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果. Callable接口类似于Runnable,从名字就可以看出来了,但是Runnab ...

  6. JAVA基础(一) ——— static 关键字

    1.  静态代码块 保证只创建一次,提升属性的级别为类变量.初始化后独自占用一块内存 2.  静态代码块执行触发条件 (1).当创建这个类的实例 (2).当调用这个类的静态变量 (3).当调用这个类的 ...

  7. the elements of computing systems 的读书笔记2

    懒癌发作,本来计划是两到三天就一个unit的,没想到一直拖到今天才完成第二部分(6-8章). 第6章,介绍了hack汇编到二进制,也就是用翻译到01来表示.从课后习题来看,这一章目的就是设计一个程序( ...

  8. STL 优先队列详解

    优先队列是一个保证队列里元素单调的队列,我们可以利用它来维护一个线性结构的单调性. 一般的优先队列: 当然需要加头文件 #include <queue> priority_queue &l ...

  9. js取float型小数点后x位数的方法

    js中取小数点后两位方法最常用的就是四舍五入函数了,前面我介绍过js中四舍五入一此常用函数,这里正好用上,下面我们一起来看取float型小数点后两位一些方法总结 以下我们将为大家介绍 JavaScri ...

  10. php安装配置

    Content 0.序 1.安装前准备 2.安装PHP 3.配置php-fpm 0.序 本文主要是记录php在 Centos下的安装配置 .文中如无特别说明.表示php-5.6.31代码目录. 1.安 ...