Linux命令之 --- cp命令
·
cp命令,英文单词copy的缩写,其功能为复制文件或目录。cp命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。
1.cp语法格式为: cp [选项] source dest。即复制 source 文件到 dest。
可以通过加参数,来实现更多的操作。运行–help命令,可看到支持的选项如下:
解释说明
选项 | 说明 |
---|---|
-a | 相当于 -d、-p、-r 选项的集合 |
-r | 递归复制整个文件夹 |
-i | 若目标文件已经存在,则会询问是否覆盖 |
-p | 保留源文件或目录的所有属性,比如:源文件的权限、所有者和时间戳信息 |
-d | 源文件为软连接,复制时也为软链接(对硬链接无效)。软连接接相当于 Windows 系统中的快捷方式。 |
-l | 对源文件建立硬链接,而非复制文件 |
-s | 对源文件建立软链接,而非复制文件 |
-b | 覆盖已存在的目标文件前将目标文件进行备份 |
-v | 详细显示 cp 命令执行的操作过程 |
-f | 强制复制,即使目标文件已存在也会覆盖,而且不给出提示 |
2.示例说明:
cp –f 若目标文件已存在,则会直接覆盖原文件。语法格式: cp -f 源文件 目标文件
cp –i 若目标文件已存在,则会询问是否覆盖。语法格式 cp -i 源文件 目标文件
cp –p 保留源文件或目录的所有属性。语法格式 cp -p 源文件 目标文件
cp –r 递归复制文件和目录。语法格式 : cp -r 源文件 目标文件
cp –b覆盖已存在的文件目标前将目标文件备份。语法格式: cp -b 源文件 目标文件
cp –v 详细显示cp命令执行的操作过程。语法格式: cp -r 源文件 目标文件
cp -R dir1 dir2 复制文件夹
cp -r file1 file2 file3 dir 复制多个文件
cp -s file1 file2 ,给文件file1建立软连接file2:
更多推荐
已为社区贡献3条内容
所有评论(0)