返回顶部
首页 > 资讯 > 操作系统 >Linux基础命令-cp拷贝文件
  • 308
分享到

Linux基础命令-cp拷贝文件

linux运维服务器 2023-09-24 18:09:26 308人浏览 独家记忆
摘要

Linux文件管理命令(3)-mv改动文件_Linux学习中的博客-CSDN博客 Linux管理文件命令(2)rm命令-删除文件或者目录_Linux学习中的博客-CSDN博客 文章目录 前言 一、cp命令介绍 二、语法及常用参数 2

Linux文件管理命令(3)-mv改动文件_Linux学习中的博客-CSDN博客

Linux管理文件命令(2)rm命令-删除文件或者目录_Linux学习中的博客-CSDN博客

文章目录

前言

一、cp命令介绍

二、语法及常用参数

2.1 先用help查看命令语法

2.2 常用参数

 三、参考实例

3.1 复制源文件到其他目录

3.2 复制目录到其他目录,并修改目录名称

3.3 为源文件创建快捷方式

3.4 覆盖前将同名文件备份

3.5 给源文件建立硬链接

3.6 保留源文件的所有属性

总结

前言

        在日常工作中,复制粘贴的时常会需要用到,linux里也有自己的拷贝文件或者目录的命令,下面一起来看看,这个命令如何使用,并且有什么参数。

一、cp命令介绍

        cp命令来自于英文词组copy的缩写,用于将一个或者多个文件或目录复制到指定位置,常用于文件的备份工作。若要拷贝目录文件,则需要加上-r的参数进行递归操作,否则会出现报错的情况,而-f参数则是用于当目标文件已存在时会直接覆盖,不在询问,这两个参数尤为重要。

二、语法及常用参数

2.1 先用help查看命令语法

        语法: cp 【参数】源文件 目标文件

[root@localhost ~]# cp --help用法:cp [选项]... [-T] 源文件 目标文件 或:cp [选项]... 源文件... 目录 或:cp [选项]... -t 目录 源文件...

2.2 常用参数

-f若目标文件已存在,则会直接覆盖原文件
-i若目标文件已存在,则会询问是否覆盖
p保留源文件或目录的所有属性
-r递归复制文件和目录
d当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l对源文件建立硬连接,而非复制文件
-s对源文件建立符号连接,而非复制文件
-b覆盖已存在的文件目标前将目标文件备份
-v详细显示cp命令执行的操作过程
-a等价于“pdr”选项

 三、参考实例

用来测试命令的文件及目录

[root@localhost data]# tree -L 2.├── 1.txt├── 2.txt├── 3.txt├── 4.txt├── test│   ├── 1.txt│   ├── a.txt│   ├── b.txt│   └── c.txt└── test1    ├── b.txt    ├── c.txt    └── d.txt2 directories, 11 files

3.1 复制源文件到其他目录

cp拷贝内容到目录下,目录刚好有同名的文件,会提示是否要覆盖同名的文件,这个是因为敲cp命令默认是cp -i ,这里到alias -p 看下。

[root@localhost data]# cp 1.txt testcp:是否覆盖"test/1.txt"? [root@localhost data]# alias -p | grep cpalias cp='cp -i'

3.2 复制目录到其他目录,并修改目录名称

cp复制目录时,是需要加上-r参数作为递归才可以执行成功。

[root@localhost data]# cp -r test1 test/testdir[root@localhost data]# ll test总用量 0-rw-r--r--. 1 root root  0 2月  14 15:30 1.txt-rw-r--r--. 1 root root  0 2月  14 15:24 a.txt-rw-r--r--. 1 root root  0 2月  14 15:24 b.txt-rw-r--r--. 1 root root  0 2月  14 15:24 c.txtdrwxr-xr-x. 2 root root 45 2月  14 15:32 testdir

3.3 为源文件创建快捷方式

这个方式相当于是给源文件创建一个他的链接文件

[root@localhost data]# cp -s 1.txt 5.txt[root@localhost data]# ll总用量 0-rw-r--r--. 1 root root  0 2月  14 15:24 1.txt-rw-r--r--. 1 root root  0 2月  14 15:24 2.txt-rw-r--r--. 1 root root  0 2月  14 15:24 3.txt-rw-r--r--. 1 root root  0 2月  14 15:24 4.txtlrwxrwxrwx. 1 root root  5 2月  14 15:36 5.txt -> 1.txt

3.4 覆盖前将同名文件备份

使用-b参数给相同名字的文件提前创建一个备份文件,使其不被覆盖。

[root@localhost data]# cp -b 1.txt testcp:是否覆盖"test/1.txt"? y[root@localhost data]# ll test/1*-rw-r--r--. 1 root root 0 2月  14 15:38 test/1.txt-rw-r--r--. 1 root root 0 2月  14 15:30 test/1.txt~

3.5 给源文件建立硬链接

[root@localhost data]# cp -l 1.txt 6.txt[root@localhost data]# ll总用量 0-rw-r--r--. 2 root root  0 2月  14 15:24 1.txt-rw-r--r--. 1 root root  0 2月  14 15:24 2.txt-rw-r--r--. 1 root root  0 2月  14 15:24 3.txt-rw-r--r--. 1 root root  0 2月  14 15:24 4.txtlrwxrwxrwx. 1 root root  5 2月  14 15:36 5.txt -> 1.txt-rw-r--r--. 2 root root  0 2月  14 15:24 6.txt

3.6 保留源文件的所有属性

先给文件设置一个777权限,用-p参数保留文件的权限属性一并复制到test的目录中,可以用ll查看目录文件的权限属性和源文件是一样的,都是777权限;再把同文件(已修改777权限的)不加参数的复制到test1的目录中,查看文件的权限是(644)权限。

[root@localhost data]# chmod 777 2.txt [root@localhost data]# ll 2.txt -rwxrwxrwx. 1 root root 0 2月  14 15:24 2.txt[root@localhost data]# cp -pv 2.txt test"2.txt" -> "test/2.txt"[root@localhost data]# ll test/1.txt    1.txt~   2.txt    a.txt    b.txt    c.txt    testdir/ [root@localhost data]# ll test/2.txt -rwxrwxrwx. 1 root root 0 2月  14 15:24 test/2.txt[root@localhost data]# cp 2.txt test1/[root@localhost data]# ll test1/2.txt -rwxr-xr-x. 1 root root 0 2月  14 15:43 test1/2.txt

总结

        cp命令一样是个频繁使用的命令,不管是用作备份、还是复制文件信息,即保留了源文件,在想粘贴的地方又多了个目标文件;还可以用来设置源文件的硬链接和软连接,这点和ln的方式一样。如果觉得内容还行的,可以点个赞支持一下!

 

来源地址:https://blog.csdn.net/rhn_111/article/details/129027470

--结束END--

本文标题: Linux基础命令-cp拷贝文件

本文链接: https://lsjlt.com/news/417028.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux基础命令-cp拷贝文件
    Linux文件管理命令(3)-mv改动文件_Linux学习中的博客-CSDN博客 Linux管理文件命令(2)rm命令-删除文件或者目录_Linux学习中的博客-CSDN博客 文章目录 前言 一、cp命令介绍 二、语法及常用参数 2...
    99+
    2023-09-24
    linux 运维 服务器
  • Linux基础命令cp的用法
    这篇文章主要讲解了“Linux基础命令cp的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令cp的用法”吧!cp复制文件,可以将一个文件复制到另外一个地方,也可以将多个文...
    99+
    2023-06-06
  • Linux系统拷贝文件命令是什么
    今天小编给大家分享一下Linux系统拷贝文件命令是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在windows系统中常...
    99+
    2023-06-28
  • CentOS下cp命令中拷贝所有的用法
    本篇内容主要讲解“CentOS下cp命令中拷贝所有的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS下cp命令中拷贝所有的用法”吧!一、预备cp就是拷贝,最简单的使用方式就是:cp...
    99+
    2023-06-10
  • Linux基础命令---lpr打印文件
    lprlpr指令用来打印文件,如果没有指定文件名,那么从标准输入读取内容。CUPS提供了许多设置默认目标的方法。首先查询“LPDEST”和“PRINTER”环境变量。如果没有设置,则使用lpoptions(1)命令的当前默认集,然后使用lp...
    99+
    2023-06-05
  • Linux使用scp命令进行文件远程拷贝详解
    前言 scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp  [参数...
    99+
    2022-06-04
    linux scp命令 scp命令拷贝文件夹 scp远程拷贝命令
  • docker cp 拷贝文件 和 进入容器的操作
    进入正在运行的容器 # 进入容器 新开一个终端 # docker exec -it 容器id /bin/bash docker exec -it eaac94ef6926 /bi...
    99+
    2024-04-02
  • 一文带你了解JavaScript基础之深拷贝和浅拷贝
    目录浅拷贝深拷贝补充总结拷贝(又名克隆,复制等),但是又分深拷贝和钱拷贝。 其实这个问题有时候想通了就很简单,如果想不通可能会有点绕,不过其难度比闭包等好理解的多。 为什么又这个概念...
    99+
    2024-04-02
  • linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法
    如下所示: 拷贝远程服务器的文件到本地: scp -r -P  端口号   用户名@IP地址:/usUexroKr/local/tomcat_airc/webapps/     &...
    99+
    2022-06-04
    linux scp命令 拷贝 文件 本地 服务器
  • Linux下如何使用scp命令进行文件远程拷贝
    Linux下如何使用scp命令进行文件远程拷贝,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在Linux系统中scp是基于ssh进行安全远程的文件拷贝命令,可以在Linux...
    99+
    2023-06-28
  • Linux基础命令---验证组文件grpck
    grpckgrpck指令可以验证组文件“/etc/group”和“/etc/gshadow”的完整性。检查的内容包括:正确的字段数、唯一有效的组名称、有效的组标识符、成员和管理员的有效列表、“/etc/gshadow”文件中的相应条目。检查...
    99+
    2023-06-05
  • linux中cp命令复制文件的方法
    这篇文章将为大家详细讲解有关linux中cp命令复制文件的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在linux中,可以使用cp命令复制文件,将源文件或目录复制到指定的目的文件或目录;它可以将单个...
    99+
    2023-06-14
  • linux中cp命令如何不覆盖文件
    今天小编给大家分享一下linux中cp命令如何不覆盖文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在linux中,可以利...
    99+
    2023-06-30
  • linux用户与文件基础命令整理
    这篇文章主要介绍“linux用户与文件基础命令整理”,在日常操作中,相信很多人在linux用户与文件基础命令整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux用户与文件基础命令整理”的疑惑有所帮助!...
    99+
    2023-06-09
  • Linux基础命令-tar打包压缩文件
    Linux基础命令-echo输出信息_Linux学习中的博客-CSDN博客 Linux三剑客-grep命令_Linux学习中的博客-CSDN博客 Linux文件管理命令(3)-mv改动文件_Linux学习中的博客-CSDN博客 文...
    99+
    2023-09-01
    linux 运维 服务器
  • Linux基础命令---检查密码文件pwck
    pwck检查用户密码文件“/etc/passwd”和“/etc/shadow”的完整性,将验证结果送到标砖输出。提示用户删除格式不正确或有其他不可更正错误的条目。检查以验证每个条目是否具有:正确的字段数、唯一有效的用户名、有效的用户和组标识...
    99+
    2023-06-05
  • Linux复制文件命令cp之使用解说
    Linux下的命令有很多,其中有一个命令,我一直使用都存在问题,那就是cp命令了。每次使用该命令,都提示cp:omitting directiory错误。最后百度了一下才明白,原来cp命令复制目录的时候需要...
    99+
    2022-06-04
    命令 文件 Linux
  • Linux怎么远程拷贝文件
    今天给大家介绍一下Linux怎么远程拷贝文件。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。scp是 secure copy的缩写是Linux系统下基于ssh登...
    99+
    2023-06-28
  • adb 命令拷贝文件到安装包内置目录
    Android 高版本手机无法直接读取外置 sdcard 的文件,而且还需要动态申请读写权限,在做 demo 测试时不方便。将测试文件放入 /data/data/packagename 下则不需要申请...
    99+
    2023-10-21
    adb push 拷贝 内置目录
  • linux用户与文件基础命令介绍(1)
    linux系统是一个多用户多任务的分时操作系统,但系统并不能识别人,它通过账号来区别每个用户。每个linux系统在安装的过程中都要为root账号设置密码,这个root即为系统的第一个账号。每一个用这个账号登...
    99+
    2022-06-04
    命令 文件 基础
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作