linux中怎么复制文件夹里面内容到另一个文件夹。包括隐藏文件。
示例:假设要把/home/usera下面的所有文件包括隐藏文件 拷贝到/mnt/temp目录下
操作:cp -R /home/usera/. /mnt/temp
说明:注意使用“.”符号,它代表的是当前目录。不要使用通配符*。
假设从AA拷贝到BB
cp AA/* BB/ ,这个前提是BB已经存在且AA下没有子目录
如果AA下面有子目录,可以用
cp -r AA BB,这个前提是BB不存在
我晕..这个不是文件,而是本级目录标示和上级目录标示..在任意的目录里都有的..
另外,cp -rt /home /aaa是将所有文件全复制的,包含隐藏文件也可以.其中-t参数是拷贝所有源的参数到目标文件(但是其实不要这个也没多大区别).
正则表达式其实和批量处理差不多,就是一次处理所有满足参数设定的表达式.不会的话,也可以通过bash来进行这样的操作.
你现在的问题已经不是你原来题目的意思了.
你原来的题目是:比如/home 和/aaa 把/home下的文件包括隐藏文件,复制到/aaa
那么我的做法并没有问题.
然而你现在的问题非常针对这个文件夹的特点.由于/home目录夹下的一般性质都是一些隐藏类型的.bash之类的配置文件,但是如果你是想复制这个文件夹的内容,那根本不需要这么麻烦.
你的做法之所以不对是因为 .* 这个只能说明这里有.开头的所有字母.但是..这条也默认正确了.我认为,首先就要确定至少有2个字符,这个以一来, .[^.]* 这样就能表示了(当然我只是提出这个概念,因为我不太清楚怎么是非点的具体指令,但是这个意思应该是没有错,就是说,以.开头的,[^.]表示1个字符,而且是非.的字符(当然这条的写法是错的,我只是说这个概念),*表示有0个或者0个以上的任意字符串.如果照这条做法来说,以.和..这两个是肯定不符合要求的,这样的话,所有的隐藏文件都符合要求了.只不过,注释化的这个点使用`.`还是'.',我不太清楚,平常用少.
不好意思,刚答错了,考虑了下:
看来真得得把. 和 .. 过滤掉才行
目前想到了两种简单的解决途经:
1.使用 ls -A 可以列出所有项目除了. ..
try : cd /home; cp `ls -A` /aaa -r
2.使用du -a 会列出所有项目除了. .. 路径及大小
try : cp `du -a /home|awk '{print $2}'|grep \/` /aaa -r
cp -rfa /home/* /aaa
如果要复制权限的话 我想想 好像是加上, 你可man看一下参数
.是当前目录 ..是上层目录
算了我告诉你吧
-r 是复制目录
-f 是递归
-a 尽可能的保留文件结构和属性(权限)
你的/aaa目录是空的吗?
如果你的/aaa目录没有东西,删除它,然后再用下面的命令复制:
cp -R /home /aaa
在LINUX如何用键盘复制,粘贴啊、
1、粘贴与复制快捷键 Shift + Ctrl + c:复制。Shift + Ctrl + v:粘贴。鼠标滚轮:如果用鼠标选中一段连续的文本,直接点击鼠标滚轮即可完成复制、粘贴的功能,粘贴位置在当前活动光标处。2、也可以设置快捷键 快捷键设置可以打开shell终端“Edit”菜单下的“Keyboard Shortcuts”进行,这里有一些默认...
linux怎么复制文件到另一个文件夹
1. 复制单个文件到指定文件夹:假设您想将当前目录下的`file.txt`文件复制到`\/tmp`文件夹,您可以使用以下命令:```bash cp file.txt \/tmp\/ ```2. 复制当前目录下所有文件到指定文件夹:如果您想一次性复制当前目录下的所有文件到`\/tmp`文件夹,可以使用以下命令:```bash cp * \/tmp\/ ```...
linux如何复制文件
使用cp复制当前目录下的文件file.txt到\/tmp目录下。复制当前目录下所有文件到\/tmp目录,直接执行命令cp*即可。使用-p选项复制文件时可以保留原文件的一切属性以及扩展属性,如图所示:使用-R或者-r,可以递归的复制目录下的所有文件到另一个目录,如图所示:本文章基于ThinkpadE15品牌、centos7系统撰写的。
linux复制命令?
在Linux系统中,cp命令用于复制文件或目录。它可以创建源文件的副本,并将副本放置在指定的位置。cp命令的使用非常简单,只需指定源文件和目标位置即可。二、cp命令的基本语法 cp命令的基本语法如下:`cp [选项] 源文件或目录 目标文件或目录`其中,选项是可选的,可以用于指定不同的复制行为,如递归复...
linux中的复制粘贴快捷键
1.1、鼠标选中要复制的文本,按鼠标中键,即为复制 或者 1.2、复制命令:Ctrl + Insert 组合键或用鼠标选中即是复制。粘命令:Shift + Insert 组合键或单击鼠标滚轮即为粘贴。2. 在终端下:复制命令:Ctrl + Shift + C 组合键.粘贴命令:Ctrl + Shift + V 组合键.3. vim或命令行下...
Linux复制命令什么操作
Linux复制命令用cp来进行复制操作。1、首先需要打开Linux系统,如图所示,进入到主目录。2、在主目录中创建一个students目录,命令:mkdir students来做演示。3、进入到students目录中,如图所示,再创建两个目录。4、进入到fuzhi1目录,用touch命令创建一个6.JPG文件。5、用cp命令将6.JPG文件移动到fuzhi2...
在Linux复制命令
Linux的复制命令2,mv命令 用户可以使用mv命令重命名文件或目录,或者将文件从一个目录移到另一个目录中。语法:源文件或目录目标文件或目录 说明:根据MV命令中第二个参数类型(目标文件或目标目录)的不同,mv命令重命名文件或将其移动到一个新目录。此时,源文件只能有一个(或源目录名)。它将给定...
linux下怎么把一个文件复制到多个文件夹里?
cp命令将文件复制到目录文件夹。如果需要复制一个文件到多个文件夹下,可以使用多条cp语句,或者使用shell脚本。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。用...
linux下怎么把一个文件复制到多个文件夹里?
在Linux环境下,如果需要将一个文件复制到多个文件夹中,有两种常见的方法可供选择。首先,你可以直接使用cp命令执行多条命令,分别将文件复制到各个目标文件夹。例如,假设你想将"hello.txt"复制到abcdef四个目录,命令如下:bash cphello.txtab cphello.txtcd cphello.txtef 另一种方法是利用shell...
linux怎么复制命令
-f 若目标文件已存在,则会直接覆盖原文件 -i 若目标文件已存在,则会询问是否覆盖 -p 保留源文件或目录的所有属 -r 递归复制文件和目录 -d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录 -l 对源文件建立硬连接,而非复制文件 -s 对源文件...
彩盼盐酸: 递归复制:cp -r +路径+文件夹名称 +保存路径 如:将/home目录下test1文件夹中的所有文件复制到/tmp目录下的test2文件夹中 cp -r /home/test1 /temp/test2
雨湖区15789952442: Linux系统怎么复制文件夹下的全部文件到另外文件夹 - ?
彩盼盐酸: 1、用cp命令可以复制全部文件. 1)、复制的时候记得使用通配符*,*表示所有文件. 2)、复制的时候记得-R参数,即递归复制,可以将源文件夹下的子文件夹中的文件一并复制. 2、示例:将当前用户home目录下的doc文件夹下的所有文件复...
雨湖区15789952442: Linux怎样正确复制粘贴文件? - ?
彩盼盐酸: 一般来说要看操作环境.不同的SHELL操作环境,快截键可能略有不同.0.在KDE/Gnome下: 复制命令:Ctrl + C粘贴命令:Ctrl + V1. 在终端下: 复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键.2. 在控制台下: 复制命令:Ctrl + Insert 组合键或用鼠标选中即是复制. 粘贴命令:Shift + Insert 组合键或单击鼠标滚轮即为粘贴.
雨湖区15789952442: linux中怎么复制文件夹里面内容到另一个文件夹.包括隐藏文件. - ?
彩盼盐酸: 还有就是如果不想把文件夹里面的“.”“..”两个复制过去,怎么办. 我晕..这个不是文件,而是本级目录标示和上级目录标示..在任意的目录里都有的.. 另外,cp -rt /home /aaa是将所有文件全复制的,包含隐藏文件也可以.其中-t参数是拷贝所有...
雨湖区15789952442: LINUX下COPY一个文件夹的命令怎么写 - ?
彩盼盐酸: 1cp-r /direcotry/new_directory_name 以上是复制一个文件夹的命令
雨湖区15789952442: linux怎样把文件复制到一个文件夹里 - ?
彩盼盐酸: cp 你要复制的文件 你要复制的文件夹 举个例子, ls可以查看当前目录的的文件,比如有个a,你要复制到/home/abc 这个文件夹 cp a /home/abc
雨湖区15789952442: linux 怎么样复制文件夹内所有文件到另一个文件夹 - ?
彩盼盐酸: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身. 即格式为:cp -Rf 原路径/ 目的路径/
雨湖区15789952442: linux 怎么将文件拷贝到目录 - ?
彩盼盐酸: copy ,cp,该命令的功能是将给出的文件或目录拷贝到另外一个文件或目录中. 语法: cp [选项] 源文件或目录 目标文件或目录 在Linux中复制文件夹下的全部文件到另外文件夹 例如;在/TEST目录下新建test1和test2两个子文件夹. 假设复制源...
雨湖区15789952442: linux 怎么样复制文件夹内所有文件到另一个文件夹 - ?
彩盼盐酸: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身. 即格式为:cp -Rf 原路径/ 目的路径/
雨湖区15789952442: linux 怎么样复制文件夹内所有文件到另一个文件夹? - ?
彩盼盐酸: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身.即格式为:cp -Rf 原路径/ 目的路径/