今天在复制一个目录到还有一个目录的时候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. 002 python语法入门

    一:基本数据类型知识点 1.基本数据类型 Number 数字 String 字符串 Bool 布尔 List 列表 Tuple 元组 Set 集合 Dictionary字典 2.分类 )标准的pyth ...

  2. TradingView 初识

    如引用 TradingView 库,需引入库中 3 个文件(所需库为 github 私有库,需申请) <script type="text/javascript" src=& ...

  3. UVA - 10815 - Andy's First Dictionary STL

    Andy, 8, has a dream - he wants to produce his very own dictionary. This is not an easy task for him ...

  4. 在Tomcat中部署web项目的三种方式

    搬瓦工搭建SS教程 SSR免费节点:http://www.xiaokeli.me 在这里介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Man ...

  5. Django-url路由映射与views逻辑处理

    一.URL路由映射 路由映射模块,主要完成url与views视图函数的映射.当一个url请求到来时,会按照这个模块中的url地址从上到下进行匹配,如果匹配成功,将执行映射试图中的函数:反之将返回404 ...

  6. android 打开 res raw目录 中 数据库文件

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 安卓不能直接打开 res raw 中的 数据库 文件. 通过 资源 获取资源 方法 , ...

  7. Educational Codeforces Round 45 (Div 2) (A~G)

    目录 Codeforces 990 A.Commentary Boxes B.Micro-World C.Bracket Sequences Concatenation Problem D.Graph ...

  8. 【MPI】并行奇偶交换排序

    typedef long long __int64; #include "mpi.h" #include <cstdio> #include <algorithm ...

  9. Java并发(二十):线程本地变量ThreadLocal

    ThreadLocal是一个本地线程副本变量工具类. 主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不同的 ...

  10. VC6配置sqlite数据库

    SQLite官方下载只提供给我们一个sqlite3.dll跟一个sqlite3.def文件,并没有提供用于VC++6.0的lib文件,可以利用sqlite3.def文件生成,步骤如下: 1.下载DLL ...