文章目录

  • 环境
  • 1. 复制单一文件
  • 2. 复制文件夹下的文件
  • 3. 复制整个文件夹

环境

  /home/test     //文件夹t1.txt    //文件t2.txtA         //子文件夹B/home/another //文件夹  ,内容为空

1. 复制单一文件

语法:

拷贝至指定目录,并指定文件名:

cp [options] source dest

例:

cp /home/test/t1.txt /home/another/t2.txt

指定的文件名,可以是其他值,即达到重命名效果。

/home/anothert2.txt

拷贝至指定目录下,不指定文件名,此时会自动复制文件名:

cp [options] source... directory

例:

cp /home/test/t1.txt /home/another/
cp /home/test/t1.txt /home/another
/home/anothert1.txt

t1.txt复制到another后,文件名仍为t1.txt。

上面例子中的another后面可带斜线,也可以不带,效果相同

2. 复制文件夹下的文件

文件夹可以有文件和子文件夹,子文件夹下还可以存在文件或子文件夹

仅复制文件夹下的所有文件,不包含子文件夹,如果有文件夹,文件夹不会被拷贝:

cp /home/test/*  /home/another
  /home/another      //文件夹t1.txt    //文件t2.txt

复制文件夹下的所有文件包含子文件夹下的内容:

cp -r /home/test/*  /home/another

-r可以替换为-R,意思一模一样。

  /home/another       //文件夹t1.txt    //文件t2.txtA         //子文件夹B

注意:只复制文件下的内容,不含文件夹本身,参见3章节

3. 复制整个文件夹

文件夹作为一个整体复制:

cp -r /home/test/  /home/another
或
cp -r /home/test  /home/another

带不带斜线都可以。

  /home/another       //文件夹test  //文件夹t1.txt    //文件t2.txtA         //子文件夹B

如果想重命名的话,可以指定新的文件夹的名称:

cp -r /home/test/  /home/another/newDirName
  /home/another       //文件夹newDirName  //文件夹t1.txt    //文件t2.txtA         //子文件夹B

注意:/home/another是已存在的,newName是不存在的,会自动创建,也就是说cp会把最后一个不存在的文件夹当做newDirName。路径上不能连续出现2个不存在的文件夹。

【linux命令】cp复制命令相关推荐

  1. Linux学习(4)---cp(复制命令)

    CP(复制命令) 1.复制档案 一.常用cp操作 二.复制档案的权限 2.复制目录 CP(复制命令) 不言而喻,复制功能是我们管理文件的重要手段之一. 在图形化界面上轻轻点击鼠标即可完成,而在Linu ...

  2. linux之cp/scp命令+scp命令详解

    名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数 ...

  3. Linux 下的复制命令,这几个比较靠谱

    平时我们使用Linux复制命令的时候,一般使用 cp命令,但是cp 命令性能比较令人担忧 使用tar 命令来拷贝大量文件 通过对比下面的几个命令,在拷贝比较多而且比较大的文件的话,用git clone ...

  4. linux之cp/scp命令+scp命令详解---远程拷贝

    名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数 ...

  5. linux下cp -b,Linux下cp的命令解释

    今天带领 各位看官,学习一下cp的命令,一般看到cp命令会一个反应是拷贝,相当于windows下的复制.其实在真正的实际应用中,避免"XXX攻城狮"们在修改重要文件出现改坏文件的情 ...

  6. 远程cp linux命令,linux之cp/scp命令

    Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同. cp  ---主要是用于在同一台电脑上,在不同的目录之间来回copy文件 scp  ---主要是在不同的 ...

  7. 关于Linux下的复制命令保持文件的属性和链接文件的依赖性等

    可以采用cp -d命令来保持 我们可以看到在开始之前的软连接如下图 我想要把这里的所有文件复制到另一个文件夹下面去 然后我用 cp -d 源文件  目标文件 然后查看文件属性,可以看到依旧是软链接文件

  8. linux下cp复制目录时排除某些目录的方法分享,Linux 下复制(cp)目录时排除一个或者多个目录的方法...

    cp 貌似没有排除目录的功能,可以使用 rsync 命令来实现了,如: [案例] /home/52php目录里面有data目录,data目录里面有 a.b.c.d.e 五个目录,现在要把data目录里 ...

  9. linux命令cp命令行参数,linux cp(复制)命令参数详解

    参数: -a 或 --archive     此参数的效果和同时指定"-dpR"参数相同 -b 或 --backup      删除.覆盖目的文件先备份,备份的文件或目录亦建立为符 ...

  10. linux关闭交互模式,linux – 关闭cp(copy)命令的交互模式(cp:overwrite?)

    推荐文章 更新源的方法 提前保存一下原来源 sudo cp sources.list sources.list.bak 换源命令: sudo gedit /etc/apt/sources.list 或 ...

最新文章

  1. win10商店打不开_PS打不开Raw格式?更新ACR新方式!【第05期 三分钟聊摄影】
  2. Java字符串真的不可变吗?
  3. python 爬虫 使用requests设置代理
  4. P2221 [HAOI2012]高速公路
  5. 机器人学习--室内定位的通信学科背景方法
  6. python3 列表取交集_常用序列数据类型列表
  7. MySQL两千万数据优化迁移
  8. ming window 交叉编译_如何在Linux for Windows上与MinGW交叉编译?
  9. 珍惜时间, 珍惜生命
  10. php无刷新跳转,用#号实现web页面的无刷新跳转
  11. python 多进程 调用模块内函数_进程创建fork()和multiprocessing模块Process类
  12. 《构建之法》读书心得
  13. Win软件 - Listary
  14. git文件没有绿色红色小图标
  15. 计算机英语while,while循环用法
  16. mysql,sqlserver查询表所有字段名
  17. uniapp上拉加载
  18. SQLAlchemy部分
  19. vistor的安装与使用
  20. 实时天气预报API——易客云API

热门文章

  1. 论文笔记 · Symmetry and Group in Attribute-Object Compositions(CVPR 2020)
  2. 企业资本运营,让老板淡出个人神话
  3. 虚拟服务器 emule,emule服务器
  4. 【工具】D2RQ安装和配置
  5. Lipschitz continuity
  6. 智能推荐系统开发中的十大要素
  7. Spring -> Spring中Bean是线程安全的吗
  8. 未曾读过刘备的人,不足以谈人生
  9. 亚马逊广告基础、打法及报表分析(一)
  10. 十九. 用户注册 --- 短信验证码实现 2021-04-16