cp 命令详解

作用: 

cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录下, 若同时指定多个文件或目录, 而最后的目的地并非一个已存在的目录, 则会出现错误信息

参数:

-a --archive 效果同 -dpR参数

-b --backup 在递归处理复制特殊文件内容

-d --dereference 删除、覆盖目的文件先备份。备份的文件或目录亦建立符号链接,假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录

-f --force 强制复制文件或目录, 不管目的文件是否存在

-i --interactive 交互式询问用户

-H --hard link 跟随源文件中的命令行符号链接 

-l --link 对源文件建立硬链接,而不是复制文件

-n --no clobber 不要覆盖已存在的文件,使得 -i 失效

-P --parents 保留源文件或目录的路径,此路径可以是绝对路径或相对路径, 且目的目录必须存在

-p --preserve 保留源文件的目录属性,包括所有者,所属组,权限和时间

-r/R --recursive 递归处理,将指定目录下的文件以及子目录一并处理

-s --symbolic link 对源文件建立符号链接,而不是复制文件

-S --suffix 后缀备份文件字尾字符串,默认的符号~ 

-u --update 在源文件的修改时间比目的文件更新时,或是名称相互对应的目的文件不存在,才复制文件

-v --verbose 显示执行过程 

实例:

cp -uv file1 file2 只有file1 较file2 新时才覆盖

cp -i file1 file2  交互方式复制file1 为file2 

cp -f file1 file2  强制复制

cp -R file1 file2 file3 dir1 dir2 同时将文件目录复制到dir2

cp -p a.txt tmp/ 保留文件属性

cp -P /var/tmp/a.txt ./temp/ 保留目录结构

cp -b a.txt tmp/ 复制时备份文件 

cp -b -S _bak a.txt /tmp 指定备份文件尾标_bak

时间: 2024-11-25 22:27:38

cp 命令详解的相关文章

Linux 命令之 cp 命令详解

Linux 命令之 cp 命令详解 一.cp 命令简介 cp 命令主要用于复制文件或目录.即用来将一个或多个源文件或者目录复制到指定的目的文件或目录. cp 命令可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下. cp 命令支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误. 二.cp 命令语法 cp [-options] source_file dest_file source_file:源文件,制定源文件列表.cp 命令默认

linux之cp命令详解

Copy Files And Directory 文件的复制和移动对于大多数计算机爱好者来说是耳熟能详的,在window下直接鼠标右键复制粘贴,重命名等等,看着是那么简单,但是步骤也不少,但是在linux中文件的复制与移动也仅仅就是一句命令就可以实现,下面我们就来看看文件中的复制命令把.. Name: cp(copy files and directory)复制文件和目录 命令格式: cp [选项]... SOURCE... DESC "..."表示源文件可以有多个因此我们可以从上面得

linux cp 命令详解

/home/lee#cp --help 用法:cp [选项]... 来源 目的地 或:cp [选项]... 来源... 目录 或:cp [选项]... --target-directory=目录 来源... 将<来源>文件复制至<目的地>,或将多个<文件>复制至<目录>. 长选项必须用的参数在使用短选项时也是必须的. -a, --archive 等於 -dpR --backup[=CONTROL] 为每个已存在的目的地文件创建备份文件 -b 类似 --bac

Linux cp命令详解

cp常见命令参数 Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t DIRECTORY SOURCE... Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY. Mandatory arguments to long options are mandatory for short opti

Linux 命令之 scp 命令详解

Linux 命令之 scp 命令详解 一.scp 简介 scp 命令用于不同主机之间复制文件和目录. scp 是 secure copy 的缩写,是 基于 ssh 协议进行安全的远程文件拷贝命令. scp 想要免密进行复制,需要发送秘钥给相应的节点. scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版. 二.scp 命令语法 scp [-options] [[[email protected]]host1:]source_file [[[email protected]]host

linux之cp/scp命令+scp命令详解

linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录. 把计 -a 尽可能将档案状态.权限等资料都照原状予以复制. -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地. -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制. 范例: 将档案 aa

【转】linux之cp/scp命令+scp命令详解

linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录. 把计 -a 尽可能将档案状态.权限等资料都照原状予以复制. -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地. -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制. 范例: 将档案 aa

jar打包命令详解

:如何把 java 程序编译成 .exe 文件.通常回答只有两种,一种是说,制作一个可执行的 JAR 文件包,就可以像.chm 文档一样双击运行了:而另一种回答,则是使用 JET 来进行编译.但是 JET 是要用钱买的,而且,据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣.所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Java 的跨平台特性.先来看看什么是 JAR 文件包: 1. JAR 文件包 JAR 文件就是 Java Archi

(转)Linux下PS命令详解

(转)Linux下PS命令详解 整理自:http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不动态连续: (2) top:如果想对进程运行时间监控,应该用 top 命令: (3) kill 用于杀死进程或者给进程发送信号: (4) 查看文章最后的man手册,可以查看ps的每项输出的含义