A. linux中怎么复制文件夹里面内容到另一个文件夹。包括隐藏文件。
还有就是如果不想把文件夹里面的“.”“..”两个复制过去,怎么办。 我晕..这个不是文件,而是本级目录标示和上级目录标示..在任意的目录里都有的.. 另外,cp -rt /home /aaa是将所有文件全复制的,包含隐藏文件也可以.其中-t参数是拷贝所有源的参数到目标文件(但是其实不要这个也没多大区别). 正则表达式其实和批量处理差不多,就是一次处理所有满足参数设定的表达式.不会的话,也可以通过bash来进行这样的操作. 你现在的问题已经不是你原来题目的意思了. 你原来的题目是:比如/home 和/aaa 把/home下的文件包括隐藏文件,复制到/aaa 那么我的做法并没有问题. 然而你现在的问题非常针对这个文件夹的特点.由于/home目录夹下的一般性质都是一些隐藏类型的.bash之类的配置文件,但是如果你是想复制这个文件夹的内容,那根本不需要这么麻烦. 你的做法之所以不对是因为 .* 这个只能说明这里有.开头的所有字母.但是..这条也默认正确了.我认为,首先就要确定至少有2个字符,这个以一来, .[^.]* 这样就能表示了(当然我只是提出这个概念,因为我不太清楚怎么是非点的具体指令,但是这个意思应该是没有错,就是说,以.开头的,[^.]表示1个字符,而且是非.的字符(当然这条的写法是错的,我只是说这个概念),*表示有0个或者0个以上的任意字符串.如果照这条做法来说,以.和..这两个是肯定不符合要求的,这样的话,所有的隐藏文件都符合要求了.只不过,注释化的这个点使用`.`还是'.',我不太清楚,平常用少.
B. linux下怎么复制一个文件到另外一个目录并且重命名
在linux下复制一个文件到另外一个目录并且重命名的具体操作如下:
用mv命令
mv /a /b
1.命令格式:
mv [选项] 源文件或目录 目标文件或目录
2.命令功能:
视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
3.命令参数:
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u:若目标文件已经存在,且 source 比较新,才会更新(update)
-t : –target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
(2)linux复制文件夹到另一个文件夹扩展阅读:
Linux:
操作系统,是一种计算机操作系统,中文读法大致一般为“哩内克斯”,但真正的读法应为“哩纳克斯”。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。
C. linux怎么复制文件到另一个文件夹
cp命令就可以。用法:cp [选项]… [-T] 源文件 目标文件或:cp [选项]… 源文件… 目录版或:cp [选项]… -t 目录 源文件…将源文件复制权至目标文件,或将多个源文件复制至目标目录。
D. linux 怎样复制一个目录的所有文件到另一个目录
Linux系统下复制命令为cp,但是cp不带参数只能复制文件,如果需要把一个目录下的子目录复制到当前目录,需要加参数-R递归操作,把目录下文件和子目录一并处理:例如:把/mnt/子目录复制到当前/etc目录下cp -R /mnt/ /etcLinux系统下cp命令常用参数:-a:此参数的效果和同时指定"-dpR"参数相同-b:删除、覆盖目的文件先备份-f:强行复制文件或目录, 不论目的文件或目录是否已经存在-i:覆盖文件之前先询问用户-l:对源文件建立硬链接,而非复制文件-p::保留源文件或目录的属性,包括所有者、所属组、权限与时间-r:递归处理,将指定目录下的文件与子目录一并处理。-R:递归处理,将指定目录下的文件及子目录一并处理-v :显示执行过程
E. LINUX怎么将文件夹里所有的东西拷贝到另个文件夹
先创建目标文件夹: #mkdir ./logs再使用命令: #cp -r ./test ./logs上面的./test是源文件夹,./logs 是目标文件夹。
F. linux怎样将一个目录下的文件复制到另一个目录下
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
G. linux下怎么把一个文件复制到另一个文件夹
1、linux复制指定目录下的全部文件到另一个目录中,复制指定目录下的全部文件到另一个目录中,文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。
5、对于刚开始使用LINUX系统的人来说,都不熟悉使用命令行,对于用命令行删除文件,这最基本的。
H. linux 如何将某个文件复制到另一个文件夹下面的所有文件夹内
for dir in `ls -l /home | grep "^d" | awk '{ print $9 }' `domv /opt/1.txt /home/$dirdone
I. linux 怎么样复制文件夹内所有文件到另一个文件夹
一般情况下复可以使用cp命令制来对文件夹进行复制
cp的参数中有个-r和-R可以递归地将文件夹内部所有的文件复制到另一个文件夹内
使用方法
cp -r 要复制的文件夹 复制到哪个文件夹
如果只复制该文件夹内所有的文件而不复制该文件夹内内的文件夹的话
则可以写一个脚本或者程序来完成
一个简的shell脚本如下
#!/bin/bashfunction(){cd"$1"foriin`ls-a`doif["$i"=="."]||["$i"==".."]thencontinuefiif[-d"$i"]then"$i""$2"elsecp"$i""$2"fidonecd..}"$1""$2"exit0
第二个参数使用绝对路径
J. linux怎么移动文件到另一个文件夹
你可以了解下mv命令 – 移动或改名文件《Linux就该这么学》cp命令 – 复制文件或目录mv命令:这是一个使用频率超高的文件管理命令,我们需要特别留意它与复制的区别:mv与cp的结果不同。mv命令好像文件“搬家”,文件名称发生改变,但个数并未增加。而cp命令是对文件进行复制操作,文件个数是有增加的。举例:将文件file移动到目录dir中 :[[email protected] ~]# mv file /dir
未经允许不得转载:山九号 » linux复制文件夹到另一个文件夹|linux下怎么复制一个文件到另外一个目录并且重命名