对系统管理员来说,在文件系统中将文件和目录从一个位置复制到另一个位置可谓家常便饭。cp命令可以完成这个任务。
在最基本的用法里,cp命令需要两个参数——源对象和目标对象:

cp source destination

当source和destination参数都是文件名时,cp命令将源文件复制成一个新文件,并且以destination命名。新文件就像全新的文件一样,有新的修改时间。

$ cp test_one test_two
$ ls -l test_*
-rw-rw-r-- 1 christine christine 0 May 21 14:35 test_one
-rw-rw-r-- 1 christine christine 0 May 21 15:15 test_two
$

新文件test_two和文件test_one的修改时间并不一样。如果目标文件已经存在,cp命令可能并不会提醒这一点。最好是加上-i选项,强制shell询问是否需要覆盖已有文件。

$ ls -l test_*
-rw-rw-r-- 1 christine christine 0 May 21 14:35 test_one
-rw-rw-r-- 1 christine christine 0 May 21 15:15 test_two
$
$ cp -i test_one test_two
cp: overwrite 'test_two'? n
$

如果不回答y,文件复制将不会继续。也可以将文件复制到现有目录中。

$ cp -i test_one /home/christine/Documents/
$
$ ls -l /home/christine/Documents
total 0
-rw-rw-r-- 1 christine christine 0 May 21 15:25 test_one
$

新文件现就在目录Documents中了,和源文件同名。

Linux 使用shell命令复制文件相关推荐

  1. linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录

    Linux培训:cp命令复制文件和目录 更新时间:2019年04月02日16时56分 来源:传智播客linux培训 浏览次数: cp 是用于复制的命令,其基本信息如下: 命令名称:cp: 英文原意:c ...

  2. linux常用shell命令之文件操作命令

    # touch 新建空文件,或更新文件时间标记 touch path/filename user@computer: ~$ touch myfile # 在当前目录下新建myfile user@com ...

  3. linux拷贝大量文件时有什么方法可以效验文件有没有损坏,使用linux的cp命令复制文件后验证文件是否一致的方法...

    说明: 因为某个磁盘满了,需要将原始文件拷贝到新磁盘.数据非常重要,需要保证拷贝数据与原始数据一致.用cp拷贝完成后,发现文件大小不一致.原始文件夹5.8G(du –max-depth=1查看),拷贝 ...

  4. 【Linux】shell命令与文件权限

    目录

  5. Linux 中 cp 命令(文件复制)

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文 ...

  6. linux 增量 cp,Linux 中 cp 命令(文件复制)

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文 ...

  7. linux shell 网页,Linux上shell命令

    Linux上shell命令 Linux上shell命令 日期:2014-05-16 浏览次数:20328 次 Linux下shell命令 Linux下shell命令 adduser 创建新的用户账户 ...

  8. 八、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(中)

    @Author : Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到C ...

  9. Python下调用Linux的Shell命令

    转载:http://blog.csdn.net/my2010sam/article/details/18315785 有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文 ...

  10. python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法

    有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...

最新文章

  1. 下载最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错
  2. 仅仅是又多了一本设计书吗 《软件框架设计的艺术》序
  3. 显示串中只出现一次的字符.
  4. 有关PowerShell脚本你必须知道的十个基本概念
  5. 如何从一个 C# 的 dump 中挖到机器相关的信息?
  6. docker部署mysql项目_docker部署springboot项目(web + mysql)
  7. 还发愁项目经验吗?基于Netty实现分布式RPC框架[附完整代码]
  8. 装饰器Decorator(函数的装饰)
  9. Android数据存储(1):SharedPreferences
  10. 变量独立与不相关的区别
  11. POJ 1192 最优连通子集(树形DP)
  12. 基于haclon的曲线针识别实例
  13. 总编下午茶:技术老男人的创业经
  14. android tcp 工具,TcpIp工具包app
  15. 艾客私域风暴进行时—打造服务型私域,赋能品牌增长新引擎
  16. selenium浏览器驱动下载地址
  17. WIFI和WLAN的区别是什么
  18. 【面霸系列 - 3】初级java如何挖掘自身的优势
  19. Workflow(12) DNSResolver
  20. ExoPlayer播放器剖析(七)ExoPlayer对音频时间戳的处理

热门文章

  1. 接着前几期内容继续对单片机怎么学习来做一个了解
  2. ietest 如何在多种浏览器上面测试JS页面效果
  3. js或jquery实现文件下载
  4. 7.交易开拓者-公式进阶(一)
  5. 虚拟服务器无法获取ip地址,VMware下网络模式配置与IP地址无法正常获取及解决方案...
  6. 英文版-恩光照耀-Shine Jesus Shine
  7. vulkan1 (学习笔记)
  8. 震惊!你可能下了个假的抢红包神器
  9. HTML学生个人网站作业设计:动漫网站设计——悬崖上的金鱼姬(5页) HTML+CSS 简单DIV布局网页模板代码
  10. 中国医科大计算机在线作业答案,16秋中国医科大学《计算机应用基础(中专起点大专)》在线作业标准答案包100分...