【Linux学习】Linux必备命令(一)--之cp命令详解

这篇具有很好参考价值的文章主要介绍了【Linux学习】Linux必备命令(一)--之cp命令详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux学习】Linux必备命令(一)–之cp命令详解

1.命令详解

cp 命令主要用于拷贝文件,用法,cp old.txt /tmp/new.txt ,常用来备份,如果拷贝目录需要加-r 参数,常用参数详解如下:

用法:	cp [选项]  [-T] 源文件 目标文件
		或:cp [选项]  源文件  目录
		或:cp [选项]  -t 目录 源文件
		将源文件复制至目标文件,或将多个源文件复制至目标目录。
		长选项必须使用的参数对于短选项时也是必需使用的。
-a, --archive 			等于-dR --preserve=all;
	--backup[=CONTROL 	为每个已存在的目标文件创建备份;
-b 						类似--backup 但不接受参数;
	--copy-contents 	在递归处理是复制特殊文件内容;
-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=模式,所有权,时间戳;
	--preserve[=属性列表 保持指定的属性(默认:模式,所有权,时间戳),
						如果可能保持附加属性:环境、链接、xattr 等;
-c 						类似 --preserve=context;
	--sno-preserve=属性列表	 不保留指定的文件属性;
	--parents 			复制前在目标目录创建来源文件路径中的所有目录;
-R, -r, --recursive 	递归复制目录及其子目录内的所有内容。
***更多命令使用:cp --help 查看***

2.命令示例

复制文件

[root@nie linux]# ls
1.txt  linux.txt  word
[root@nie linux]# ls word/
[root@nie linux]# cp 1.txt 2.txt	复制到当前目录并重命名
[root@nie linux]# ls
1.txt  2.txt  linux.txt  word
[root@nie linux]# cp 1.txt word/	复制到word目录下
[root@nie linux]# ls word/
1.txt
[root@nie linux]# cp 1.txt word/2.txt	复制到word目录下并重命名
[root@nie linux]# ls word
1.txt  2.txt

复制多个文件

把多个文件一次性复制到目标文件夹下,每个文件用空格分隔;

[root@nie linux]# ls
1.txt  2.txt  linux.txt  word
[root@nie linux]# cp 1.txt 2.txt linux.txt word/
[root@nie linux]# ls word/
1.txt  2.txt  linux.txt

或:使用通配符*

[root@nie linux]# cp *.txt word/
[root@nie linux]# ls word/
1.txt  2.txt  linux.txt

复制目录

复制目录一定要加“-r”参数,否则会出现错误文章来源地址https://www.toymoban.com/news/detail-594011.html

[root@nie linux]# ls
1.txt  2.txt  a  linux.txt  word
[root@nie linux]# cp a word/
cp: 未指定 -r;略过目录'a'
[root@nie linux]# cp -r a word/
[root@nie linux]# ls word/
1.txt  2.txt  a  linux.txt

到了这里,关于【Linux学习】Linux必备命令(一)--之cp命令详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入篇【Linux】学习必备:Shell命令运行原理 + 基本指令

    Linux严格意义上来说是一个操作系统,我们称为\\\"核心\\\",但我们一般用户,是不能直接使用这个\\\"核心\\\"。而是通过\\\"核心\\\"的外壳程序,也就是所谓的Shell来与\\\"核心\\\"沟通。 其实我们所有的指令都要在OS内部运行,但是OS使用的难道太高,我们用户很难直接与OS打交道。 从技术角度

    2024年02月07日
    浏览(84)
  • Linux命令集(Linux文件管理命令--CP指令篇)

    如下为笔者总结出在 linux 中最常用的 CP 指令集 🌟希望能够帮助正在Linux路上奋斗的你🌟 复制文件或目录 短选项 长选项 描述 -a --archive 复制文件或目录,保留链接、文件属性,并复制目录下的所有内容;等同于 -dpR 参数组合 -b --backup=CONTROL 创建备份文件,若目标文件已经存

    2024年02月03日
    浏览(51)
  • 在 Linux 中使用 cp 命令

    cp  命令是 Linux 中一个重要的命令,你可能经常会用到它。 正如名称所示, cp  代表 复制copy,它被用于 在 Linux 命令行中复制文件和目录。 这是一个相对简单的命令,只有几个选项,但你仍有必要深入了解它。 在展示  cp  命令的实际示例之前,我更建议你先熟悉绝对路

    2024年04月24日
    浏览(27)
  • Linux基础命令-cp拷贝文件

    Linux文件管理命令(3)-mv改动文件_Linux学习中的博客-CSDN博客 Linux管理文件命令(2)rm命令-删除文件或者目录_Linux学习中的博客-CSDN博客 文章目录 前言 一、cp命令介绍 二、语法及常用参数 2.1 先用help查看命令语法 2.2 常用参数  三、参考实例 3.1 复制源文件到其他目录 3.2 复

    2024年02月15日
    浏览(52)
  • Linux使用cp命令强制覆盖文件

    1. 方式一,原生命令 2. 方式二,cp命令

    2024年02月12日
    浏览(42)
  • Linux cp命令:复制文件和目录

    cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。 cp 命令的基本格式如下: 选项: -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍; -d:如果源文件为软链接(对硬链接无效),则复制

    2024年02月06日
    浏览(59)
  • Linux命令学习之cp和mv

    man 1 cp 可以看一下 cp 的帮助说明。 cp -r /learnwell/good/ /tmp 把 good 目录复制到 /tmp 目录下,注意想要复制目录,一定要加上 -r 选项。 接下来学习复制文件, cp 源文件 目标目录 (相对路径方法)或者是 cp /源文件所在目录/源文件 目标目录 (绝对路径方法)。 touch filecope 新建

    2024年02月08日
    浏览(55)
  • Linux cp命令直接覆盖不提示的方法

    今天在做项目的时候需要在linux上拷贝A项目中upload目录下所有的资源到B项目中的uoload目录下,所以我就打算使用【cp】命令拷贝过去,拷贝的时候我加了【-f】参数了,但还是一个个的询问我是否覆盖目标文件。所以今天就记录下这个问题。 1、使用了【-f】还是询问的情况:

    2024年02月03日
    浏览(36)
  • 【Shell 命令集合 文件管理】Linux 拷贝命令 cp命令使用指南

    Shell 命令专栏:Linux Shell 命令全解析 cp命令是Linux中常用的文件复制命令,用于将一个或多个文件或目录复制到指定的目标位置。其基本语法如下: 其中, 源文件 表示要复制的文件或目录的路径, 目标文件 表示复制后的文件或目录的路径。 常用选项包括: -r :递归复制整

    2024年02月10日
    浏览(113)
  • 一分钟学一个 Linux 命令 - mv 和 cp

    大家好,我是god23bin。欢迎来到《 一分钟学一个 Linux 命令 》系列,今天需要你花两分钟时间来学习下,因为今天要讲的是两个命令, mv 和 cp 命令。 mv 是英文单词 move 的缩写,顾名思义,可以用来移动东西,那么移动什么呢?答案就是可以 移动文件或目录 ,将其从一个位置

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包