linux如何复制文件

一:复制文件

copy的缩写cp。

格式:
	cp [参数] [被复制文件的路径] [复制到的新路径]
	
参数:
	-r : 递归复制
	-a : 保证某些属性不变
	
案列:
	1.将文件复制到tmp
	案例1:将/root目录下anaconda-ks.cfg复制到/tmp目录
		[root@localhost ~]# cp /root/anaconda-ks.cfg /tmp
		cd /tmp: 切换到tmp路径
		ls	   : 查看该路径文件信息
		
		tmp    :相当于回收站
		
2.将文件夹及内部的文件复制到tmp
	案例2:将/root目录下的test文件夹及其内部的文件复制到/tmp中
		[root@localhost ~]# cp -r /root/test /tmp
		cd /tmp	: 切换到tmp路径
		ls	    : 查看该路径文件信息
		
	补充:在linux中,文件夹是不可以直接复制。
	
3.将多个文件复制到tmp
案例3:将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中
    [root@localhost ~]# cp /etc/hosts /etc/resolv.conf  /tmp
            cd /tmp	: 切换到tmp路径
            ls	    : 查看该路径文件信息
            
注意:在linux没有提示就是做好的结果

补充:Esc + . : 上一条命令的最后一个元素
	ls -l 等价于ll
	
知识储备:
	linux中的链接相当于快捷方式
	stat : 查看文件详细属性

二:文件详细属性

	文件详细属性
[root@localhost ~]# stat /root/date
  File: ‘/root/date’
  Size: 48        	Blocks: 0          IO Block: 4096   directory
Device: fd00h/64768d	Inode: 134319739   Links: 3
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2021-12-10 15:19:41.835635918 +0800
Modify: 2021-12-09 20:04:18.421481832 +0800
Change: 2021-12-09 20:04:18.421481832 +0800
 Birth: -
 
1.复制文件的过程中,把原有的属性改了
2.如果不想改变原有属性
3.第三个时间是更改路径时间不会保存一致 root路径更改到opt路径,保证某些属性不变。
4.保证 属组  和   属主 不变

image
image

posted @ 2021-12-10 23:08  AlexEvans  阅读(18073)  评论(0编辑  收藏  举报