对于任何系统管理员或一般Linux操作系统用户而言,在服务器之间执行文件复制操作都是一项常见任务。在将文件从一个系统复制到另一个系统时,由于某些特定原因,我们可能需要排除某些文件和目录被复制。即使在同一系统上将数据从一个位置传输到另一位置时,这也可能适用。

在本文中,我们将演示如何排除特定的文件或目录,或者使用用于此目的的三种最常用和广泛使用的实用程序(即rsync,cp和scp)进行复制。使用cp命令排除特定文件/目录的复制:

考虑以下情形,其中我的当前工作目录中有五个目录。

drwxr-xr-x2rootroot6Aug2922:47dir1

drwxr-xr-x2rootroot71Aug2922:47dir2

drwxr-xr-x2rootroot6Aug2922:47dir3

drwxr-xr-x2rootroot6Aug2922:47dir4

drwxr-xr-x2rootroot6Aug2922:47dir5

我想复制以名称dir开头的所有目录的内容,除了dir2目录,然后可以执行以下操作:

[[email protected]]#cp-r`ls-A|grepdir|grep-v"dir2"`/tmp/sahil/

这将复制除dir2以外的所有dir目录。如果我们需要复制所有目录并跳过单个目录,则可以运行以下命令。

[[email protected]]#cp-r!(dir2)/sahil

除目录dir2之外,当前工作目录中的所有目录和子目录都将复制到/ sahil中。同样,如果我们要从当前工作目录中复制除一个文件以外的所有文件,请键入以下内容

[[email protected]]#cp-r!(file3)/sahil

在上面的示例中,当前工作目录中的所有文件都被复制到/ sahil,除了名为file3的文件。

使用scp命令排除特定文件/目录被复制:

scp中的数据排除机制与先前使用cp命令演示的类似。以下是一个示例。上面的命令从当前工作目录中复制了所有文件,除了名为file4的文件。

[[email protected]]#scp-rp!(file4)192.168.19.142:/sahil

file1100%00.0KB/s00:00

file2100%00.0KB/s00:00

file3100%00.0KB/s00:00

file5100%00.0KB/s00:00

使用rsync命令排除特定文件/目录的复制:

在用于复制文件的命令集中,最灵活的是rsync命令。在本文中,我们将讨论范围限于排除某些文件/目录被复制的功能。要使用rysnc命令复制文件或文件夹,请使用–exclude标志,如以下示例所示。

[[email protected]]#rsync-av--progress--exclude="dir2"dir*/sahil

sendingincrementalfilelist

dir1/

dir3/

dir4/

dir5/

sent82bytesreceived28bytes220.00bytes/sec

totalsizeis0speedupis0.00

total0

drwxr-xr-x2rootroot6Aug2922:47dir1

drwxr-xr-x2rootroot6Aug2922:47dir3

drwxr-xr-x2rootroot6Aug2922:47dir4

drwxr-xr-x2rootroot6Aug2922:47dir5

我们也可以在远程复制文件时使用–exclude标志。以下是一个示例:

[[email protected]]#rsync-av--progress--exclude="dir2"dir*192.168.19.142:/sahil

sendingincrementalfilelist

dir1/

dir3/

dir4/

dir5/

sent82bytesreceived28bytes220.00bytes/sec

totalsizeis0speedupis0.00

linux下cp复制目录时排除某些目录的方法分享,CP / SCP / RSYNC 如何在Linux中排除特定目录?...相关推荐

  1. linux下,matplotlib遇到的相关问题以及解决方法

    linux下,matplotlib遇到的相关问题以及解决方法 参考文章: (1)linux下,matplotlib遇到的相关问题以及解决方法 (2)https://www.cnblogs.com/sh ...

  2. linux复制文件多份,Linux下同时复制多个文件

    方法一 使用cp命令 cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/ 需要注意的是这几个文件之间不要有空格 具有共同 ...

  3. Linux下程序崩溃dump时的 core文件的使用方法

    Linux下程序崩溃dump时的 core文件的使用方法 1.在启动程序前执行 ulimit -c unlimited unlimited 表示生成文件的大小限制,也可以修改为自定义的大小,例如: u ...

  4. 在linux 下编译c程序时“ error:dereferencing pointer to incomplete type”的问题

    在linux 下编译c程序时经常会遇到" error:dereferencing pointer to incomplete type"的问题,该问题的原因是:结构体定义不规范造成 ...

  5. Linux 下安装Ubuntu20.04 启动花屏的解决方法(安装和启动时设置 quite splash nomodeset即可解决)

    Linux 下安装Ubuntu20.04 启动花屏的解决方法(安装和启动时设置 quite splash nomodeset即可解决) 问题:正常安装Ubuntu 20后开机花屏,卡住不动.这是因为u ...

  6. linux如何压缩zip文件格式,linux下常用压缩格式的压缩与解压方法

    linux下常用压缩格式的压缩与解压方法 linux下常用压缩格式的压缩与解压方法 大致总结了一下linux下各种格式的压缩包的压缩.解压方法.但是部分方法我没有用到,也就不全,希望大家帮我补充,我将 ...

  7. linux c语言常见面试题及答案,Linux下C语言的几道经典面试题小结(分享)

    Linux下C语言的几道经典面试题小结(分享) 本篇文章整理了几道Linux下C语言的经典面试题,相信对大家更好的理解Linux下的C语言会有很大的帮助,欢迎大家探讨指正. 1.如果在Linux下使用 ...

  8. linux程序运行段错误,Linux下的段错误产生的原因及调试方法

    Linux下的段错误产生的原因及调试方法 简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来 说,段错误就是指访问的内存超出 ...

  9. linux 常用压缩格式,Linux下常用压缩格式的压缩与解压方法

    Linux下常用压缩格式的压缩与解压方法 --------------------------------------------- .tar 打包:tar cvf *.tar *.*(原文件或目录) ...

最新文章

  1. Java在线问题诊断工具Greys
  2. 湖大计算机考研分数线,湖南大学2017年考研分数线已公布
  3. MFC DLL 的三种类型
  4. 12 组合与继承、CSS Module
  5. BoW(词袋Bag of words)
  6. 陌屿云PHP代码在线加密系统6.0源码 可添加小马
  7. (转)动态规划和贪心算法的区别
  8. oracle一列有多个约束,在oracle中创建unique唯一约束(单列和多列)
  9. 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
  10. swift可选隐式可选类型
  11. 【个人笔记】OpenCV4 C++ 图像处理与视频分析 03课
  12. VUE如何关闭Eslint的方法
  13. 进销存excel_超实用Excel完整进销存管理系统,多功能实现,轻松套用赶GET
  14. 新版闪讯破解无线wifi共享
  15. c#操作Excel表格插入行和列代码
  16. 立志欲坚不欲锐 - 2019 年小结
  17. 对于网站优化该怎么去做外链?
  18. 考研数学一无穷级数总结
  19. 5寸android智能手机,5寸刚入门 六款巨屏安卓智能手机盘点(5)
  20. 用C#调整Excel 的行高和列宽

热门文章

  1. 关于我对工作的一些想法
  2. MICRO SATA 东芝1.8寸 MK2529GSG 数据恢复
  3. html3d互动页面,体验3D互动!30个使用WEBGL技术的优秀网页设计案例
  4. 转-游戏英雄属性数值的设计方法
  5. Lombok插件安装
  6. 查看Linux系统上的文件系统磁盘使用情况 - df 命令
  7. 客户关系管理理论的核心内容是什么?
  8. eclipse环境下报错:log cannot be resolved
  9. 学习用康虎云报表模板设计器制作好用的报表(1)
  10. 秋招笔试题(其一)华为笔试岛屿水沟最长路径