Linux常用命令(七) - cp

cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数是不会询问是否覆盖。这说明命令行和shell脚本的执行方式有些不同。

1.命令格式:

cp [选项]... 源... 目标目录

2.命令功能:

将源文件复制至目标文件,或将多个源文件复制至目标目录。

3. 命令参数:

-a, --archive    为每个已存在的目标文件创建备份

-b  类似--backup 但不接受参数

-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=模式,所有权,时间戳

-R, -r, --recursive  复制目录及目录内的所有项目

4. 命令实例:

实例一:
复制单个文件到目标目录, 文件在目标文件夹中不存在

命令: cp log.log test5

目标文件存在时, 会询问是否覆盖

实例二:
复制整个目录

命令: cp -a test3 test5

注意: 目标目录存在与否结果是不一样的, 目标目录存在时,整个源目录被复制到目标目录里面

实例三:
建立链接档

命令: cp -s log.log log_link.log

[[email protected] test]# cp -s log.log log_link.log
[[email protected] test]# ll
lrwxrwxrwx 1 root root    7 10-28 15:18 log_link.log -> log.log
时间: 2024-08-08 21:56:44

Linux常用命令(七) - cp的相关文章

linux常用命令:cp 命令

cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一.一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数.但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖.这说明命令行和shell脚本的执行方式有些不同. 1.命令格式: 用法: cp [选项]... [-T] 源 目的 或:cp [选项]... 源... 目录 或:cp [选项]... -t 目录 源... 2.命令功能: 将源文件复制至目

Linux常用命令之cp

        1.命令功能             cp    :复制文件或目录,文件存在的会询问是否覆盖         2.命令格式             cp [选项] 文件或目录         3.命令参数             -i    :覆盖时进行询问             -r    :复制目录,递归复制             -f    :强制复制             -p    :保持文件属性并复制             --backup :为存在的文件进行

Linux 常用命令之cp

cp : copy(拷贝) 1> 功能:拷贝文件及目录,除此之外还可以创建链接档. 2> 使用格式: cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE...  3>参数:         -a, --archive  相当於 -pdr 的意思 -d,         若来源档为连结档的属性(link file),则复制连结档属性而非文件

Linux常用命令:cp,mv,rm

cp(copy) cp命令可以复制文件或者目录,还可以建立链接文件. [[email protected] ~]# cp [-adfilprsu] 来源文件(source) 目标文件(destination) [[email protected] ~]# cp [options] source1 source2 source3 .... directory -R, -r, --recursive      copy directories recursively -p     same as--

Linux常用命令汇总--cp

1.功能:拷贝文件或者目录 2.用法: cp [OPTION]... [-T] SOURCE DEST 将文件复制到另外一个文件中: cp [OPTION]... SOURCE... DIRECTORY 将文件复制到目录中 cp [OPTION]... -t DIRECTORY SOURCE.. 3.参数: -a, --archive,相当与同时制定dpR参数 -b --backup[=CONTROL]  复制之前备份 -d 与--no-dereference --preserve=links是

Linux 常用命令七 grep

一.grep命令 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板.如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名.搜索的结果被送到标准输出,不影响原文件内容. grep可用于shell脚本,因为grep通过返回一个状态值来说明

Linux常用命令(七)磁盘和文件系统管理

 Linux常用命令(七)磁盘和文件系统管理 一.管理磁盘及分区   1.检测并确认新硬盘 fdisk –l命令--列出当前系统中所有硬盘设备及其分区的信息 上述信息中包含了各硬盘的整体情况和分区情况 ■ Device:分区的设备文件名称 ■ Boot:是否是引导分区.是,则有"*"标识. ■ Start:该分区在硬盘中的起始位置(柱面数). ■ End:该分区在硬盘中的结束位置(柱面数). ■ Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节. ■ I

Linux常用命令速查备忘

Linux常用命令速查备忘 PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown] 停止系统 [halt] 停止系统 [reboot] 重启动 [poweroff] 切断电源 [sync] 把内存里的内容写入磁盘 [lilo] 安装lilo启动管理程序 [grub] 安装lilo启动管理程序 二. Shell相关命令 [chsh] 切换Shell [history] 显示命令履历

Linux(二)Linux常用命令

Linux常用命令 一 .linux命令的格式 1.命令 [选项] [参数] ls list 显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ② ls 名直接回车,显示目录下内容 ls -l 长格式显示 (缩略选项用一个减号,完整选项用两个减号) -rw------- 1 root root 1190 08-10 23:37 anaconda-ks.cfg 第一项:-rw------- 权限位 第二项: 1 引