这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » [学习笔记]玩一玩Linux命令行--cp常用命令

共1条 1/1 1 跳转至

[学习笔记]玩一玩Linux命令行--cp常用命令

院士
2024-08-20 15:07:22     打赏

cp命令,这个肯定是大家日常使用频率相当高的一个Linux命令行命令了。我在总结这篇帖子的时候,坦白讲,挺吃惊的。原来cp命令还有这么多的隐藏技能呢!下面就随我一起来学习一下吧!

cp代表复制copy,它被用于 在 Linux 命令行中复制文件和目录。

1、复制单个文件

cp命令最简单和最常见的用途是复制文件,只需指定源文件和要“粘贴”文件的目标目录即可。

# 将单个文件从源目录复制到目标目录
cp src.file dst/

2、在复制文件的同时重命名它

# 文件复制到另一个位置时可以同时进行重命名。
cp src.file dst/new.file

3、复制多个文件

# 将多个文件复制到另一个位置
cp src0.file src1.file src2.file dst/
cp src*.file dst/

4、复制文件时避免覆盖现有文件

如果你将  file1.txt  复制到一个已经存在名为  file1.txt  文件的目录中,它会将原有的文件覆盖掉。如果你不希望这样, cp  命令还提供了几个选项来处理文件覆盖的情况。

4.1、选项 -i 交互模式复制

cp -i src.file dst/
cp:覆盖 '目标目录/源文件' 
按  Y  覆盖文件,按  N  跳过复制该文件

4.2、选项 -n 完全取消覆盖

cp -n src.file dst/

4.3、选项-b,创建备份

cp -b src.file dst/

选项  -b ,在目标目录的文件将被覆盖时自动为其创建备份。

覆盖文件,但在备份文件后附加了“~”

4.4、选项-u,更新文件

cp -u src.file dst/

新文件会覆盖旧文件

5、复制目录(文件夹)

在复制目录时,你需要使用递归选项  -r 。

cp -r src/ dst/

6、复制时保留属性

当你将文件复制到另一个位置时,它的 时间戳、文件权限 甚至所有权都会发生变化。

这是正常的行为。但在某些情况下,你可能希望在复制文件时保留其原始属性。

要保留属性,请使用选项  -p :

cp -p src/ dst/





关键词: 学习     笔记     Linux     命令行     cp    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]