CentOS Linux 系统命令之cp命令

在Linux系统中,用来复制文件或者目录的命令是cp,可以将源文件复制到目标文件,或将多个源文件复杂到目标目录。

命令格式:cp [选项] 源地址(文件或目录)目的地址(文件或目录)

命令选项:

-a,    --archive等同于-dR, --preserve=all

--backup[=CONTROL]  为已经存在的目标文件创建备份

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

--copy-contents 在递归处理是复制特殊文件内容

-f,      --force如果目标文件无法打开则将其移除并重试(当-n选项存在时则不需要在选此项)

-I,     --interactive覆盖前询问(使用前面的-n选项失效)

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

-l       --link链接文件而不复制

-L,     --dereference总是跟随符号链接

-n,    --no-clobber不要覆盖已存在的文件(使前面的 -i 选项失效)

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

命令事例:

1)、复制单个文件到目标目录,文件在目标目录文件不存在

命令:cphello.txt one.txt

[[email protected] ~]$ cp hello.txt one.txt

[[email protected] ~]$ ls -l

总用量 16

drwxrwxr-x 2 balich balich 4096 8月  30 07:44 doucment

-rw-rw-r-- 1 balich balich   24 8月  30 07:48 hao.txt ………………………….源文件

-rw-rw-r-- 1 balich balich   24 8月  30 07:44 hello.txt

-rw-rw-r-- 1 balich balich   24 8月  30 07:48 one.txt ………………………….目标文件

[[email protected] ~]$

2)、目标文件存在,会询问是否覆盖

命令:cphello.txt one.txt

[[email protected] ~]$ cp hello.txt one.txt

cp:是否覆盖"one.txt"? y  ………………………………………………………提示是否覆盖

[[email protected] ~]$ ls -l

总用量 16

drwxrwxr-x 2 balich balich 4096 8月  30 07:44 doucment

-rw-rw-r-- 1 balich balich   24 8月  30 07:48 hao.txt

-rw-rw-r-- 1 balich balich   24 8月  30 07:44 hello.txt ………………源文件

-rw-rw-r-- 1 balich balich   24 8月  30 07:52 one.txt …目标文件,从时间可以看出已经修改

[[email protected] ~]$

3)、复制整个目录

命令:cp -r document/tmp

[[email protected] ~]$ cp -r doucment/ /tmp

[[email protected] ~]$ ls -l /tmp/doucment/

总用量 4

-rw-rw-r-- 1 balich balich 24 8月  30 07:56 hao.txt

[[email protected] ~]$

时间: 2024-10-10 06:30:56

CentOS Linux 系统命令之cp命令的相关文章

CentOS Linux 系统命令之mv命令

在Linux系统中,移动文件或者目录的命令是mv,同时mv命令还可以对文件改名. 命令格式:mv [选项] [源文件或目录] [目标文件或目录] 参数选项: --backup[=CONTROL]对一个存在的文件备份 -b      类似-backup,但接受参数 -f,      --force 覆盖前不提示. -I,     --interactive 覆盖前提示 -u,    --update 移动的文件如果是source(源文件)比较目标文件新,才会更新. -t,     指定mv的目标目

CentOS Linux 系统命令之mkdir命令

Linux系统中创建目录的命令是mkdir("make directory "的缩写词). 1.1         创建和删除命令 1).创建目录 命令格式: mkdir [选项] 目录 参数选项: -m,--mode=MODE ,设置文件权限(像chomd).不是a=rwx –umask. -p,--parents可以是一个路径,这个路径中的目录不存在,会自动创建. -v,--verbose显示创建目录的信息 --help 帮助信息 --version输出版本信息 命令实例: 1).

CentOS Linux 系统命令之rmdir命令

在Linux中目录创建是使用mkdir,那有创建目录的命令自然有删除目录的命令,删除目录的命令是rmdir. 命令格式: rmdir [选项] 目录 参数选项: -p 可以递归删除,但是不能删除非空目录 -v 显示删除过程 命令实例: 1).rmdir不能删除非空目录 Rmdir 222 [[email protected] ~]# tree . ├── 1.txt ├── 222 │  └── 123 │       ├── 123 │       │   └── 1.txt │      

CentOS Linux 系统命令之cd命令

Linux cd 命令是Linux系统中最常用也是最基本的命令语句,其他语句的应用都需要使用到cd命令的协助,它的作用是用来改变当前所在的目录. 命令格式: cd [目录名] 命令举例: 1).cd - 回到上次所在的目录 cd 回到用户的主目录 cd ~ 回到用户的主目录 cd .. 回当前目录的父目录(当前目录的上一级目录) cd ~yonghu yonghu的目录 cd / 到根目录 cd ../../dir2/dir3 这个相对路径会把你向上移动两级,转换到根目录,然后转到 dir3,然

CentOS Linux 系统命令之rm命令

rm命令,删除命令,可以是文件和目录,其功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. 命令格式 rm [选项] 文件或者目录 参数选项: -f, --force 强制删除,不管是否有文件,不提示 -v,--verbose 详细显示删除的步骤 -i,--interactive 删除前提示,交互式 -r,-R,--recursive 删除目录,参数中的全部目录和子目录的递归删除. --help  显示

CentOS Linux 系统命令:ls 命令

ls命令是list的缩写,是列出目录或目录的内容的命令,在没有加任何参数的情况下,ls会列出当前目录的文件或目录, ls命令通过一些选项参数可以查看文件的权限(包括目录.文件夹.文件权限)和查看目录信息等. 1).命令格式: ls [选项] [目录名或者文件名] 2).常用参数: -a, -all 列出目录下所有文件,包括以 . 开头的隐藏文件. -A 同-a,       但是不列出 . (表示当前目录)和 .. (表示当前目录的上一级目录) -b,-escape       把文件名中不可输

Linux中的cp命令&老九门

cp命令详解 cp命令的老九门 我们先看第一种情况: 1.源是一个文件,目标是不存在的 使用 cp aa /testdir/dir1他会创建一个dir1的目标文件,并且将源的内容放到创建的dir目标文件中 2.源是一个文件,目标存在且为文件(上述命令执行后,dir1的文件就会被创建了),然后再次执行cp aa /testdir/dir1,会提示你是否覆盖dir1这个文件,选择y后,再次查看aa和dir1文件的属性,发现dir1的mtime发生了改变说明该文件是被修改了,的确完成了复制. 但是使用

Linux里面拷贝cp命令的使用

*********************记录下来,仅供学习.复习使用.**************************** 学习环境:Ubuntu 16.04.2 LTS 64位 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误. -a:此参数的效果和同时指定"-dpR"参数相同: -

linux中的cp命令

cp命令--文件复制 目录和文件的复制命令 cp命令语法和参数: cp [OPTION]...SOURCE...DIRECTORY -a ALL 等价于dpR -d 复制符号链接源文件时,目标文件也将创建符号链接执行源文件的原始文件 -p preserve 保留文件属性,属主,属组,权限和时间 -r recursive 递归目录下的子文件 示例: [[email protected] ~]# ll /etc/services -rw-r--r-- 1 root root 362031 2006-