Linux Shell 操作命令 目录总览(点击查看详细信息)

 

1、简介

    cp 命令是 copy 的缩写     

2、主要功能

    cp 命令用来复制文件或者目录     

3、用法/命令格式

    cp [选项] {源文件} {目标文件}     

4、常用参数解析

语法 参数 说明
cp [ -i 或者 --interactive ] {源文件} {目标文件} -i --interactive 目标文件已经存在,就会询问是否覆盖( 与 -n 选项 同用时,选项 在前面的会失效)
cp [ -r ] {源目录} {目标目录} -r 复制目录到指定目录下

    

5、辅助功能

5.1 覆盖相关

语法 参数 说明
cp [ -i 或者 --interactive ] {源文件} {目标文件} -i --interactive 目标文件已经存在,就会询问是否覆盖( 与 -n 选项 同用时,选项 在前面的会失效)
cp [ -n 或者 --no-clobber ] {源文件} {目标文件} -n --no-clobber 不要覆盖已存在的文件( 与 -i 选项 同用时,选项 在前面的会失效)
cp [ -f 或者 --force ] {源文件} {目标文件} -f --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
cp [ -b 或者 --backup ] {源文件} {目标文件} -b --backup 目标文件若已经存在,则备份目标文件

    

5.2 多文件 复制

语法 参数 说明
cp [选项] -t {目录} {源文件1} ... {源文件N} -t 复制多个文件到指定目录,目标目录在前,源文件在后面

    

5.3 更新文件

语法 参数 说明
cp [-u 或者 --update] {源文件} {目标文件} -u --update 若目标文件已经存在,且源文件比较新(mtime 比较新),才会更新复制

    

5.4 符号链接

语法 参数 说明
cp [-s 或者 --symbolic-link] {源文件} {目标文件} -s --symbolic-link 对源文件建立符号链接(软连接),而非复制文件,且目标文件不能存在(目标文件 指向 原文件)
cp [-l 或者 --link] {源文件} {目标文件} -l --link 对源文件建立符号链接(硬连接),而非复制文件,且目标文件不能存在

    

5.5 操作信息

语法 参数 说明
cp [ -v or --verbose ] {源文件} {目标文件} -v --verbose 详细显示进行的步骤

    

6、扩展 -- install

## install 同样 具备 复制功能,还可以指定权限
# install -m {mode_val} {源文件} {目标文件}