Linux使用cp命令,隐藏的文件没有复制过去。

发布网友 发布时间:2022-04-24 11:23

我来回答

5个回答

热心网友 时间:2023-08-08 09:09

如果是拷贝目录下的隐藏文件就可以直接通过我们之前的方式:cp -r ./file_name /dest_dir 就可以了。 

具体如下:

1、简介

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

2、基本信息

Linux[2]操作系统是UNIX操作系统的一种克隆系统,它诞生linux系统于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

3、分区规定

设备管理在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等,IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。

热心网友 时间:2023-08-08 09:09

两条命令,加在一起就哦了, linux所谓的隐藏文件就是以点开头的, 所以.*就代表所有隐藏文件:
cp -r /home/test /root/tmp/
cp -r /home/test/.* /root/tmp/

热心网友 时间:2023-08-08 09:09

cp -a /home/test/ /root/tmp/
上面的命令是把/home/test/ 这个目录及以下的所有文件都拷贝到/root/tem/下,效果应该是:/root/tmp/test/**** 使用-a参数,可以把隐藏文件也一并复制过去的,这个我试过了,
另外,如果是cp -a /home/test/* /root/tmp/ 是想把/home/test这个目录下的所有文件复制过去,而不包含目录本身,效果是:/root/tmp/***** 这样的话的确是不能把隐藏文件复制过去,但可以将*换成. 这样写:cp -a /home/test/. /root/tmp 这样就可以把所有的文件都复制过去了

热心网友 时间:2023-08-08 09:10

cp -ar 文件名 目标文件名字追问你这个语句跟我的cp -a /home/test/* /root/tmp/ 没区别吧。 -a 本来就相当于 -qdr

热心网友 时间:2023-08-08 09:11

我试了-a可以 -r也可以,不知道你的环境情况。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com