微信设置水滴昵称,个性中带点萌

linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。 假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了 如果dir2目录不存在,则可以直接使用 cp -r dir1 dir2 即可。 如果dir2目录已存在,则需要使用 cp -r dir1/. dir2 如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。 ps:dir1、dir2改成对应的目录路径即可。

cp -r /home/www/xxx/statics/. /home/www/statics 如果存在文件需要先删除 rm -rf /home/www/statics/* 否则会一个个文件提示你确认,使用cp -rf 也一样提示

--------------------------------------

linux下cp整个文件夹的文件到另一个文件夹 cp -ri A/B/* A1/B1/ 回车 若复制过程中询问是否覆盖,输入y按回车,若不想看到提示直接覆盖使用-rf 另外若A A1不在同一目录下,最好填绝对路径,就是/xxx/xxx/A/B/* /xxx/A1/B1/

实例:

cp -ri /home/server/tomcat/* /home/server/test/

cp: target `/home/server/test/' is not a directory 需要先创建目标文件夹 mkdir /home/server/test

-------------------------------------- copy命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 该命令的各选项含义如下: - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 - d 拷贝时保留链接。 - f 删除已经存在的目标文件而不提示。 - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 - l 不作拷贝,只是链接文件。

需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。 例1 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。 假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了 如果dir2目录不存在,则可以直接使用 cp -r dir1 dir2 即可。 如果dir2目录已存在,则需要使用 cp -r dir1/. dir2 如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。 ps:dir1、dir2改成对应的目录路径即可。 例2 复制指定文件到指定文件夹 首先建立一个用于测试的目录,用'tree'命令查看 可见,目录中主要包含用于测试的.txt文件和用于充当炮灰的。tes文件 目标是保持当前的目录结构,只把txt文件复制出来

方法一:当不需要的文件类型较为单一时,可以通过完全复制然后删除指定类型的文件完成 Step1 使用命令 cp -r test/ test2 将测试目录test下所有内容完全复制到test2

Step2 组合使用find及xargs,将.tes文件删除 xargs是给命令传递参数的一个过滤器,可以将前一个命令产生的输出作为后一个命令的参数 命令find test2/ -name '.tes' |xargs rm -rf, 即将find产生的输出(test2目录下的所有tes文件),作为rm的参数,从而完全删除 适用场景举例:把项目文件备份,要去除其中的.svn文件,可以采用这种方式

方法二:需要的文件为单一类型,带目录结构复制 这种情况下可以使用tar命令将指定类型的文件打包,然后解包,同样需要组合使用find和xargs

Step1 建立目录test3 mkdir test3

Step2 将指定类型文件带目录结构打包 find test/ -name '*.txt' |xargs tar czf test3.tgz

Step3 解包到目录test3 tar zxvf test3.tgz -C test3

适用场景:较为普遍,例如可以复制某个Web项目的所有html/jsp/php文件;或复制其他项目中特定类型的源文件

微信设置水滴昵称,个性中带点萌

以上就是良许教程网为各位朋友分享的Linux相关知识。

linux 复制文件夹命令相关推荐

  1. windows linux复制文件夹命令,ubuntu下复制目录和文件的指令以及和windows下的copy方式...

    Ubuntu中复制文件或目录的命令 cp(copy)命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制 ...

  2. linux 复制文件夹 命令

    CP命令 格式: CP [选项] 源文件或目录 目的文件或目录 选项说明:         -b 同名,备分原来的文件 -f   强制覆盖同名文件 -r  按递归方式保留原目录结构复制文件 例: cp ...

  3. linux复制文件夹 实例,linux复制文件夹与文件实例介绍linux操作系统 -电脑资料

    本文章来介绍一下关于linux复制文件夹与文件的一些基础用法,有需要学习的朋友可参考一下本文章, CP命令 格式: CP [选项] 源文件或目录  目的文件或目录 选项说明:-b 同名,备分原来的文件 ...

  4. Linux复制文件夹

    从一个linux复制文件夹到另一个Linux 1.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下.scp传输数据用的是SSH协议,保 ...

  5. linux 删除中文文件夹,Linux删除文件夹命令是什么

    Linux删除文件夹命令有:1.rmdir命令,用于删除空的文件夹,语法格式"rmdir [-p] 文件夹名称":2.rm命令,用于删除一个文件或者文件夹,语法格式"rm ...

  6. linux打包文件夹命令

    原文链接:linux打包文件夹命令 linux打包文件夹命令如下 .tar文件 例:文件夹名为fileName 打包:tar cvf fileName.tar logs/ 解压:tar xvf fil ...

  7. linux上创建一文件夹命令,linux创建文件夹命令是什么

    linux创建文件夹命令是mkdir,语法为[mkdir (选项)(参数)],其中Z为设置安全上下文,当使用SELinux时有效,version显示版本信息. 本文操作环境:linux2.6.32系统 ...

  8. Linux删除文件夹命令

    Linux删除文件夹命令(通用,但需要谨慎操作): rm -rf 文件夹名称 比如需要删除当前路径下的一个test1的文件夹: rm -rf test 如果删除空文件夹,也可以使用命令进行删除: rm ...

  9. linux如何用终端删除文件夹,linux删除文件夹命令

    在Linux系统中没有回收站,因此我们要删除文件夹的时候需要注意,下面由学习啦小编为大家整理了linux删除文件夹命令,希望对大家有帮助! linux删除文件夹命令详解 一.rm命令使用权限 所有用户 ...

最新文章

  1. 哈希表(散列查找)(c/c++)
  2. MySQL服务安装和可视化工具安装
  3. python安装pyinstaller出现错误_pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)...
  4. leetcode83,删除有序链表中的重复元素
  5. mysql 32k 限制,MySQL之最大和最小
  6. 有线网卡驱动_WDS如何为boot.wim或install.wim添加驱动
  7. java正则表达式面试_【Java面试宝典】正则表达式
  8. ios开发网络学习九:NSURLSessionDownloadTask实现大文件下载
  9. Extjs4快速上手四——实现菜单
  10. const和readonly区别
  11. Java对象的强引用、软引用、弱引用和虚引用 笔记
  12. SSIS包生成注意事项
  13. MySQL8.0.19解压安装教程
  14. 蓝牙AVRCP协议分析
  15. 医学病理图像:细胞间质与间质细胞的区别
  16. 《罗辑思维不逻辑》之那些温柔的操纵
  17. 深度学习辅助决策医疗器械软件审评要点(征求意见稿)
  18. 泊松噪声(附Matlab代码)
  19. php 图片上加文字,php使用GD库实现图片上添加文字的方法(代码)
  20. anyoffice Android,anyoffice客户端

热门文章

  1. 疯狂的SUSHI:造富机,还是收割机? | 巴比特原创
  2. 【HTML5】------- 图片Base64编码详解
  3. ROS控制多台机器人实现多机协同
  4. 普罗米修斯(Prometheus)与SNMP
  5. java 替换 ppt内容_Java 高亮和替换PPT幻灯片中的指定文本
  6. leetcode171. Excel表列序号
  7. 我的世界中国版配置java_我的世界中国版Java 不删档测试问题指引
  8. pandas :案例详解 loc函数、iloc函数 数据切片
  9. 教程 | 零基础学画禅绕画——陨落的花朵
  10. 软考到底可以考几个证?可以一次报名两个考试吗?