【linux】循序渐进学运维-cp
2021/4/15 7:30:06
本文主要是介绍【linux】循序渐进学运维-cp,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- cp
- 总结:
- 1. 复制一个源文件到目标文件夹
- 2. 同时复制多个文件到目标文件下
- 3.利用通配符复制多个文件
- 4. 修改文件名
- 5. 递归复制
- 6. 创建文件的软连接
- 功能:复制文件(夹)或目录
- 示例:
cp
功能:复制文件(夹)或目录
常用选项:
-a 归档
-b 目标文件存在创建备份,备份文件是文件名跟~
-f 强制复制文件或目录
-r 递归复制目录
-p 保留原有文件或目录属性
-i 覆盖文件之前先询问用户
-u 当源文件比目的文件修改时间新时才复制
-v 显示复制信息
-s 创建软连接
-u 创建硬链接
示例:
1. 复制一个源文件到目标文件夹
这个是使用频率最多的命令,负责将一个源文件复制到目标文件夹下
[root@ecs-zmedu ]# cp /etc/passwd ./[root@ecs-zmedu]# lspasswd
2. 同时复制多个文件到目标文件下
命令格式为:cp 源文件1 源文件2 目标文件夹 或 cp 文件* 目标文件夹
[root@zmedu ~]# cp book.sql a.txt b.txt zmedu/[root@zmedu ~]# cd zmedu/[root@zmedu zmedu]# lsa.txt book.sql b.txt
3.利用通配符复制多个文件
[root@zmedu zmedu]# lsa.txt book.sql b.txt[root@zmedu zmedu]# mkdir test[root@zmedu zmedu]# cp *.txt test/[root@zmedu zmedu]# cd test/[root@zmedu test]# lsa.txt b.txt[root@zmedu test]#
4. 修改文件名
在备份文件的时候最为有用
[root@zmedu zmedu]# lspasswd[root@zmedu zmedu]# cp passwd passwd.bak[root@zmedu zmedu]# lspasswd passwd.bak[root@zmedu zmedu]#
5. 递归复制
-r 表示递归
[root@zmedu ~]# cp -r ./* zmedu/[root@zmedu ~]# ls01a c.txt 02a DonnyChao-zhilian_zhaopin-master.zip 03a test2 test1 a.txt test.sh book.sql zhilian_zhaopin book_utf8.sql zmedu b.txt zz[root@zmedu ~]# cd zmedu/[root@zmedu zmedu]# ls01a c.txt 02a DonnyChao-zhilian_zhaopin-master.zip 03a test2 test1 a.txt test.sh book.sql zhilian_zhaopin book_utf8.sql b.txt zz
6. 创建文件的软连接
命令格式: cp -s 源文件和目标文件
相当于创建快捷方式
[root@zmedu aa]# cp /etc/passwd a.txt[root@zmedu aa]# lltotal 8 -rw-r--r-- 1 root root 1147 Nov 3 15:53 a.txt -rw-r--r-- 1 root root 1151 Nov 3 15:47 passwd[root@zmedu aa]# head a.txt root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
总结:
cp命令是最简单而且是用的最多的,需要下功夫掌握cp的用法,其实在日后的学习中每天都在练习。
更多内容请关注csdn博客:【linux】循序渐进学运维
这篇关于【linux】循序渐进学运维-cp的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南