Linux文件目录 --- 复制命令CP、递归复制目录、软连接、硬链接

一、复制cp

该命令用于复制文件或目录,下面是命令使用格式和常用的参数

cp [参数] 源文件或目录 目标文件或目录 #中间各有一个空格隔开

参数 作用
-f 覆盖同名文件或目录时不进行提醒
-i 覆盖同名文件或目录时进行提醒
-p 保留源文件的属性(权限、时间等)
-r 递归复制目录
-s 创建软链接
-l 创建硬链接

1.复制文件到目标目录

这个是使用频率最高的命令,把文件或目录复制到目标目录下。如下所示,复制到文件夹下。如果目标文件已经存在或目标文件夹中含有同名文件,则复制之后会进行询问是否覆盖存储。

root@fnd_LN \~\]# cp test01 ./abc #复制test01文件到当前目录的abc目录中 \[root@fnd_LN \~\]# ll abc #查看目标目录 总用量 0 -rw-r--r--. 1 root root 0 12月 22 15:10 test01 \[root@fnd_LN \~\]# cp test01 abc #再复制一个同名文件过去 cp:是否覆盖"abc/test01"? #询问是否覆盖(输入Y/N)

2.复制多个文件

反复执行多条cp命令会很麻烦,cp命令可以通过空格隔开,一次性复制多个文件。

root@fnd_LN \~\]# cp test02 test03 abc #同时复制多个文件到一个目录中 \[root@fnd_LN \~\]# ll abc #查看目标目录 总用量 0 -rw-r--r--. 1 root root 0 12月 22 15:10 test01 -rw-r--r--. 1 root root 0 12月 22 15:17 test02 -rw-r--r--. 1 root root 0 12月 22 15:17 test03

3.复制目录

复制目录时一定要记住复制文件夹一定要加"-r"参数,否则会发生错误,cp命令会忽略此目录!

root@fnd_LN \~\]# cp abc qwe cp: 略过目录"abc" \[root@fnd_LN \~\]# cp -r abc qwe #复制abc目录到qwe目录中 \[root@fnd_LN \~\]# ll qwe/abc #查看在qwe目录中的abc目录 总用量 0 -rw-r--r--. 1 root root 0 12月 22 15:19 test01 -rw-r--r--. 1 root root 0 12月 22 15:19 test02 -rw-r--r--. 1 root

4.创建软链接

用ln命令实现同样的功能,当文件访问起来十分不方便时,可以选择创建这个文件的软链接。这就像是window系统中的快捷方式一样,可以让我们快速进行访问,

root@fnd_LN \~\]# cp -s qwe/a/b/c/123 ./ #"./"为当前目录 \[root@fnd_LN \~\]# ll lrwxrwxrwx. 1 root root 13 12月 22 15:49 123 -\> qwe/a/b/c/123 \[root@fnd_LN \~\]# echo 1234567890 \> 123 \[root@fnd_LN \~\]# cat 123 1234567890

5.创建硬链接

当需要创建一个硬链接时可以使用"cp -l"命令,ln命令也可以实现同样的功能。

root@fnd_LN \~\]# cp -l qwe/a/b/c/123 ./ \[root@fnd_LN \~\]# ll -rw-r--r--. 2 root root 11 12月 22 15:51 123

相关推荐
七夜zippoe3 分钟前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥11 分钟前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
忆~遂愿33 分钟前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
湘-枫叶情缘37 分钟前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
Fcy6481 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满2 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠2 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Gary Studio2 小时前
rk芯片驱动编写
linux·学习
mango_mangojuice2 小时前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
主机哥哥2 小时前
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
服务器·阿里云·负载均衡