原本为了做测试,模拟了一个嵌套文件夹,比如/home/work/dir1下有若干文件以及子文件夹/home/work/dir1/dir-son;以及子子文件夹/home/work/dir-son/dir-son-2。
现在我的需求是把/home/work/dir1下的文件拷贝到/home/work/dir1/dir-son中,如果使用cp -r因为存在文件夹的缘故,会报cp: cannot copy a directory, ‘./XXX’, into itself, ‘./XXX/XXX’
因此不能使用cp这样粗粒度的命令,而应该使用find,我们都知道,find可以通过type属性指定搜索的范围。但是要搜索当前文件夹,而不包括子文件夹的内容,可以通过maxdepth属性进行指定。即:

find . -maxdepth 1 -type f

所以,只拷贝当前文件夹下的文件,而不包括其子文件夹的内容的命令为:

cp -r `find . -maxdepth 1 -type f` ../test-copy/

linux中如何只拷贝文件夹下的文件,而不包括其子文件夹相关推荐

  1. Linux 中的零拷贝技术,第 2 部分

    技术实现 本系列由两篇文章组成,介绍了当前用于 Linux 操作系统上的几种零拷贝技术,简单描述了各种零拷贝技术的实现,以及它们的特点和适用场景.第一部分主要介绍了一些零拷贝技术的相关背景知识,简要概 ...

  2. Linux 中的零拷贝技术

    引言 传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内核地址空间的缓冲区和应用程序地址空间定义的缓冲区之间进行传输.这样做最大的好处是可以减 ...

  3. Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported:

    1 在linux中使用gcp拷贝的时候报错 Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotS ...

  4. 自定义语义分割数据集(划分训练集与验证集)、并且将一个文件夹下的所有图片的名字存到txt文件

    目录 1.划分训练集.验证集与测试集 2.文件名称保存为txt 3.文件移动 4. 将数据集保存为.pkl格式以及读取.pkl格式文件 我们可以借助Pytorch从文件夹中读取数据集,十分方便,但是P ...

  5. linux中,<rc.d>,<rc.local>等带有rc的文件或目录 含义

    文章目录 在linux中经常会碰到bashrc,rc.d,rc.local等带有rc的文件或目录,一般都是启动时需要加载的. 英文原义:RC (runcom,run command) 中文释义:含有程 ...

  6. linux cp 时 略过文件,CentOS下执行cp命令式提示略过文件夹

    今天在CentOS下复制一个文件夹到另一个文件夹的时候cp ./res /usr 的时候出现了问题,提示我的是: cp略过了文件夹 后来我找了一下 在网上search了一下CP命令的用法: CP命令 ...

  7. linux 查看磁盘空间 拷贝不同目录下的文件

    linux 查看磁盘空间 df -h 拷贝不同目录下的文件 cp -rf 目录1 目录2 目录1是需要拷贝的文件所在目录 目录2是需要存放的位置 cp -rf /data/ws/m2e2/ ././表 ...

  8. linux串口输出重定向到文件,DOS 下将屏幕打印输出重定向到指定文件中(或重定向到并口/串口)...

    今天突然要用到 pc 的串口发送数据 给单片机,我不想把太多的时间放在 api 上面,想了个简便方法,用两个 C库里的函数 freopen 和 putchar 就可以了 代码如下: #include ...

  9. linux命令怎么查看文件时间排序,linux中ls命令按照文件大小排...-ls命令按大小与时间排序文件...-ls按时间排序输出文件列表的实例分析_169IT.COM...

    ls命令可以按照文件大小进行输出排序. 代码示例: man ls -S sort  by file size 用法: ls -Sl 这是按照由大到小排序,如果想要反过来,从小到大,那么用: ls -S ...

  10. linux中python编译器的配置_linux下配置python3详解

    一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...

最新文章

  1. python自动化测试框架pytest.pdf_Python自动化测试框架
  2. 4、Power Query-智能汇总工作簿下的指定或所有工作表数据
  3. arch mysql日志位置_MySQL 日志文件与相关参数
  4. python爬app_Python爬虫抓取手机APP的传输数据
  5. setuptools find_packages
  6. C++11 移动语义与右值引用
  7. mysql 小辉_小辉-MySQL数据库教程 完整高清版40集全!(主流)
  8. shell脚本之安装ansible(centos7环境)
  9. php打印上传错误信息,PHP上传文件错误信息说明
  10. 自媒体内容采集工具,采集多个自媒体平台内容
  11. android云新消息接收者全局,消息推送之百度云推送Android集成与用法(示例代码)...
  12. wegame开dnf正在连接服务器,DNF安装wegame后显示无网络连接状态解决办法
  13. line划线计算机图像学,《计算机图形学基础》OpenGL中点画线法画直线(同时支持k1和k1的情况)...
  14. 华硕电脑连接不上wifi_笔记本无法连接无线网络WiFi的解决办法
  15. android banner无限轮播,LoopBanner - 可以自动轮播的无限循环banner
  16. 塞规公差带图_塞规公差2017
  17. Sql Server (Stuff)(随手笔记)
  18. 到底什么是Web2.0
  19. 网站建设学习(九)——JavaScript基础语法(上)
  20. 杭州将投放10万辆新一代互联网单车

热门文章

  1. cad连接不同线段的端点_Cad 首尾相连的线段连接成多段线
  2. (day 53 - 动态规划 ) 剑指 Offer 63. 股票的最大利润
  3. java破坏双亲委派_java的类加载机制-双亲委派,破坏双亲委派
  4. word批量打印助手_如何批量打印数十份甚至上百份Word文档
  5. 主进程退出后子进程还会存在吗?_进程和线程面试常见的19个问题
  6. 从输入 URL 到页面展示,这中间发生了什么?
  7. 正则表达式及常用大全
  8. 论文笔记_S2D.48_2017-IEEE RAL_单视图和多视图深度融合
  9. 线性代数【二】:矩阵的概念与计算
  10. (CVPR2019)图像语义分割(17)-DFANet:用于实时语义分割的深层特征聚合网络