Linux复制文件命令cp之使用解说

 更新时间:2016年11月28日 13:56:44   作者:Chasing_Dreams  
Linux下的命令有很多,其中有一个命令,我一直使用都存在问题,那就是cp命令了。今天通过本文给大家介绍Linux复制文件命令cp之使用解说,感兴趣的朋友一起学习吧

Linux下的命令有很多,其中有一个命令,我一直使用都存在问题,那就是cp命令了。每次使用该命令,都提示cp:omitting directiory错误。最后百度了一下才明白,原来cp命令复制目录的时候需要带命令参数的。难怪我一使用cp命令就报错。下面说一下该命令的一些使用技巧:

1. cp命令语法

cp [options] <source file or directory> <target file or directory> 或 cp [options] source1 source2 ... directory

前面的语法为单个文件或目录拷贝,后者是多个文件拷贝到最后的目录。options参数包括:

- a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。

- d 拷贝时保留链接。

- f 删除已经存在目标文件而不提示。

- i 覆盖目标文件前将给出确认提示,属交互式拷贝。

- p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。

- r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。

- l 不作拷贝,只是链接文件。

-s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;

-u 若 destination 比 source 旧才更新 destination。

2. 使用范例

我开始使用命令是cp file ./direc 这个命令可以正常使用,不过后面使用cp direc ./direct2时,报cp: omitting directory。

目录到目录的复制使用cp -r direc direc2;如果将目录下所有文件包括文件夹都复制到direc2目录下,可以使用命令cp -r direc/* direc2来实现。

文件到文件的复制(同一目录下操作,相当与备份并改名)cp -i file1 file2 或 cp file1 file2

目前,我还有这样低级的错误,说明我命令还是不熟啊,哎,以后要多学习一下linux命令了。

以上所述是小编给大家介绍的Linux复制文件命令cp之使用解说,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Linux基础命令日常积累

    Linux基础命令日常积累

    Linux命令虽然用处很多,用过这么多次但是对其步骤、命令还是不记得,每次还是要到处找资料,下面小编把本次linux生产环境搭建分享在脚本之家平台,供大家参考
    2015-10-10
  • Shell脚本判断Linux系统是32位还是64位的几种方法分享

    Shell脚本判断Linux系统是32位还是64位的几种方法分享

    这篇文章主要介绍了Shell脚本判断Linux系统是32位还是64位的几种方法分享,本文共给出了4种方法实现系统位数在判断,需要的朋友可以参考下
    2014-12-12
  • Linux下实现SNMP一键安装的Shell脚本

    Linux下实现SNMP一键安装的Shell脚本

    这篇文章主要介绍了Linux下实现SNMP一键安装的Shell脚本,非常实用,需要的朋友可以参考下
    2014-07-07
  • 详解bash中的退出状态机制

    详解bash中的退出状态机制

    这篇文章主要介绍了详解bash中的退出状态机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • shell字符串截取报错:Bad substitution的解决

    shell字符串截取报错:Bad substitution的解决

    这篇文章主要介绍了shell字符串截取报错:Bad substitution的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Shell 编程:Bash空格的那点事

    Shell 编程:Bash空格的那点事

    空格,一个看不见的字符,很不起眼,也正由于不起眼,很多人经常忽略它,导致代码出错,却还找不着北。这里,我们来聊聊bash中空格的那点事
    2015-01-01
  • Shell脚本实现自动安装zookeeper

    Shell脚本实现自动安装zookeeper

    这篇文章主要介绍了Shell脚本实现自动安装zookeeper,本文直接给出实现代码,需要的朋友可以参考下
    2015-01-01
  • Shell中if的基本语法和常见判断用法

    Shell中if的基本语法和常见判断用法

    这篇文章主要介绍了Shell中if的基本语法和常见判断用法,本文讲解了if的基本语法、对字符串的判断、对数字的判断、对文件属性的判断、逻辑判断等内容,需要的朋友可以参考下
    2015-06-06
  • linux中mysql备份shell脚本代码

    linux中mysql备份shell脚本代码

    在linux中如果想定时备份数据库的脚本我们可以很方便简单的操作,下面我来分享一段mysql定时备份的脚本代码
    2013-02-02
  • 使用Shell脚本如何启动/停止Java的jar程序

    使用Shell脚本如何启动/停止Java的jar程序

    这篇文章主要介绍了使用Shell脚本如何启动/停止Java的jar程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论