栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux笔记(6)Linux中文件(夹)的复制(cp)和文件(夹)的移动(mv)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux笔记(6)Linux中文件(夹)的复制(cp)和文件(夹)的移动(mv)

cp 复制copy
用途:复制文件或目录

1.单个文件的复制

[root@localhost lianxi]# touch   song.txt
[root@localhost lianxi]# ls
feng.txt  song.txt
[root@localhost lianxi]# mkdir  changsha
[root@localhost lianxi]# ls
changsha  feng.txt  song.txt
[root@localhost lianxi]# cp  song.txt  changsha
                              源文件           目的地
                              source           destination
[root@localhost lianxi]# ls changsha
song.txt                             

2.多个文件的复制

[root@localhost lianxi]#
[root@localhost lianxi]# mkdir  hunan
[root@localhost lianxi]# ls
changsha  feng.txt  hunan  song.txt  wei.txt
[root@localhost lianxi]# cp  feng.txt  song.txt  wei.txt   hunan
                               前面的3个文件都是源文件       目的地
[root@localhost lianxi]# ls
changsha  feng.txt  hunan  song.txt  wei.txt                               

3.文件的复制,粘贴,重命名一步到位

[root@localhost lianxi]# ls hunan
feng.txt  song.txt  wei.txt
[root@localhost lianxi]# 
[root@localhost lianxi]# cp  *.txt  hunan  将所有的.txt结尾的文件复制到hunan

4.为什么复制文件的时候,如果文件在目的地已经存在,会给予提醒

[root@localhost lianxi]# alias 
alias cp='cp -i'
       -i, --interactive 交互式
              prompt before overwrite在覆盖之前给予提醒 
解决方法:
	1.取消别名
	unalias  cp
	2.使用cp命令的绝对路径 --》绕过别名的使用  ---》推荐的方法
	[root@localhost lianxi]# which cp
	alias cp='cp -i'
	/usr/bin/cp
	[root@localhost lianxi]# /usr/bin/cp  *.txt hunan
	[root@localhost lianxi]# cp *.txt hunan

将song.txt复制到hunan目录,改名为syx.txt

[root@localhost lianxi]# cp songyuxiao.txt  hunan/syx.txt
[root@localhost lianxi]# cp feng.txt  hunan/fengd.txt

5.cp命令的绝对路径的使用

[root@localhost lianxi]# cp  /etc/passwd   .(当前目录)   将/etc/passwd 文件复制到当前目录下
[root@localhost lianxi]# cp  /etc/passwd  /lianxi/hunan
[root@localhost lianxi]# ls /lianxi/hunan
fengd.txt  feng.txt  passwd  song.txt  syx.txt  wei.txt
[root@localhost lianxi]# 

6.单个文件夹的复制
-r 复制文件夹的时候需要使用
(-r在命令之前或者之后都没有关系,mv命令中不需要加-r)

[root@localhost lianxi]# ls
changsha  feng.txt  hubei  hunan  song.txt  wei.txt
[root@localhost lianxi]# cp  -r hunan  hubei
[root@localhost lianxi]# cp changsha  hubei  -r

[root@localhost lianxi]# cp -r hunan hubei  guangdong
                               源文件夹     目的地
[root@localhost lianxi]# ls guangdong/
hubei  hunan

7.文件夹的复制,粘贴,重命名一步到位

[root@localhost lianxi]# 
[root@localhost lianxi]# cp  /boot    .  -r
[root@localhost lianxi]# cp  guangdong(源文件)  hunan(目的地)/yue(重命名后的文件名)  -r
 

mv - move (rename) files
1.移动文件或者文件夹 --》后面接的文件夹如果存在就是移动

[root@localhost lianxi]# mv hunan guangxi

2.重命名 --》后面接的文件如果不存在就是重命名

移动多个文件

[root@localhost lianxi]# mv gui changsha hubei guangdong/  china
                                源文件                      目的地
mv boot/  weijunlin.txt  china

cp  boot  wenjunlin.txt  china  -r
[root@localhost lianxi]# mv *.txt  china  将.txt结尾的文件复制到china目录下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603705.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号