Linux命令集之cp命令详解及实践
需积分: 5 179 浏览量
更新于2024-08-04
收藏 18KB DOCX 举报
Linux 命令之 cp 命令
Linux 命令是对 Linux 系统进行管理的命令,是 Linux 系统正常运行的核心。cp 命令是 Linux 系统中最常用的命令之一,用于复制文件或者目录。本文将对 cp 命令的使用格式、功能、参数、实例进行详细的介绍。
**命令格式**
cp 命令的使用格式有三种:
1. `cp [选项] [-T] 源 目的`
2. `cp [选项] 源 目录`
3. `cp [选项] -t 目录 源`
**命令功能**
cp 命令的主要功能是将源文件复制至目标文件,或将多个源文件复制至目标目录。
**命令参数**
cp 命令有多个参数,以下是常用的参数:
* `-a, --archive` 等于 `-dR --preserve=all`
* `--backup[=CONTROL]` 为每个已存在的目标文件创建备份
* `-b` 类似 `--backup` 但不接受参数
* `--copy-contents` 在递归处理时复制特殊文件内容
* `-d` 等于 `--no-dereference --preserve=links`
* `-f, --force` 如果目标文件无法打开则将其移除并重试(当 `-n` 选项存在时则不需再选此项)
* `-i, --interactive` 覆盖前询问(使前面的 `-n` 选项失效)
* `-H` 跟随源文件中的命令行符号链接
* `-l, --link` 链接文件而不复制
* `-L, --dereference` 总是跟随符号链接
* `-n, --no-clobber` 不要覆盖已存在的文件(使前面的 `-i` 选项失效)
* `-P, --no-dereference` 不跟随源文件中的符号链接
* `-p` 等于 `--preserve=模式,所有权,时间戳`
* `--preserve[=属性列表]` 保持指定的属性(默认:模式,所有权,时间戳),如果可能保持附加属性:环境、链接、xattr 等
* `-R, -r, --recursive` 复制目录及目录内的所有项目
**命令实例**
实例 1:复制单个文件到目标目录,文件在目标文件中不存在
命令:`cp log.log test5`
输出:
```
[root@localhost test]# cp log.log test5
[root@localhost test]# ll
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxr-xr-x 2 root root 4
```
通过上面的命令实例,我们可以看到 cp 命令的使用非常灵活,能够满足我们在 Linux 系统中的各种复制需求。
150 浏览量
3781 浏览量
2021-02-25 上传
2007-05-18 上传
2020-09-16 上传
2012-11-06 上传
124 浏览量
璀璨星空夜
- 粉丝: 0
- 资源: 8
最新资源
- On11-TodasEmTech-s7-API-GET:API简介
- mai-cc60,matlab混沌加密源码,matlab源码之家
- Linux系统软键盘源码分享
- crds:用于HST和JWST的校准参考数据系统
- nsvue-colors:App feito com {N} que simplifica作为十六进制核心
- 基于Java实现的离散数学测试实验.zip
- AS_EF:EF分配材料
- TM1812_led.zip
- forever-webui, 一个简单的用于高效NodeJS流程管理的web UI.zip
- matlab代码sqrt-ecc_vs_rsa:公钥密码学的比较分析
- any:匿名对象生成器。 Tdd Toolkit的Any类的继承者
- sql-query-test-application
- OlaMundo:PrimeiroRepositorioVerionado
- TRANSMIT-BEAMFORMING,分布参数系统matlab源码,matlab源码怎么用
- 任务列表:使用Vue Native添加和删除任务列表
- RocketPay:NLW排名第4的天然药水