
【linux命令】cp复制命令
拷贝至指定目录下,不指定文件名,此时会自动复制文件名:
如果想重名的话,可以指定新的文件夹的名称:
发布日期:2021-05-08 11:07:22
浏览次数:27
分类:精选文章
本文共 1474 字,大约阅读时间需要 4 分钟。
文章目录
环境
/home/test //文件夹 t1.txt //文件 t2.txt A //子文件夹 B /home/another //文件夹 ,内容为空
1. 复制单一文件
语法:
拷贝至指定目录,并指定文件名:
cp [options] source dest
例:
cp /home/test/t1.txt /home/another/t2.txt
指定的文件名,可以是其他值,即达到重命名效果。
/home/another t2.txt
拷贝至指定目录下,不指定文件名,此时会自动复制文件名:
cp [options] source... directory
例:
cp /home/test/t1.txt /home/another/ cp /home/test/t1.txt /home/another
/home/another t1.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.txt A //子文件夹 B
注意:只复制文件下的内容,不含文件夹本身,参见3章节
3. 复制整个文件夹
文件夹作为一个整体复制:
cp -r /home/test/ /home/another或cp -r /home/test /home/another
带不带斜线都可以。
/home/another //文件夹 test //文件夹 t1.txt //文件 t2.txt A //子文件夹 B
如果想重名的话,可以指定新的文件夹的名称:
cp -r /home/test/ /home/another/newDirName
/home/another //文件夹 newDirName //文件夹 t1.txt //文件 t2.txt A //子文件夹 B
注意:/home/another是已存在的,newName是不存在的,会自动创建,也就是说cp会把最后一个不存在的文件夹当做newDirName。路径上不能连续出现2个不存在的文件夹。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月01日 07时34分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
从BIO到Netty的演变
2021-05-09
《算法导论》第二章笔记
2021-05-09
HTML节点操作
2021-05-09
HTML5新特性
2021-05-09
async/await剖析
2021-05-09
cmp命令
2021-05-09
一次编辑
2021-05-09
长按键入
2021-05-09
JavaScript中的链式调用
2021-05-09
day-04-列表
2021-05-09
Linux 磁盘管理(df fu fdisk mkfs mount)
2021-05-09
空间向量
2021-05-09
第一类曲面积分
2021-05-09
Redis简介(数据结构,哨兵、集群和SpringDataRedis)
2021-05-09
MySQL锁机制
2021-05-09
Go 数组&切片
2021-05-09
Go 文件操作
2021-05-09
老Python总结的字典相关知识
2021-05-09
vue 不常见操作
2021-05-09
jQuery的事件绑定与触发 - 学习笔记
2021-05-09