使用shell遍历一个文件夹下的图片,并复制一定数量的到新建的子文件夹下

大量数据存在同一个文件夹中,想要提取部分使用时直接cp无法准确的控制数量,且将复制的图片又一股脑儿存放在同一新文件夹下仿佛不太美观,所以我们可以通过简单的shell脚本复制出一定量的图片,然后分放在多个文件夹中

第一步还是要遍历原文件夹,然后去创建新的子文件夹并判断文件夹中文件的数量,设置自己需要的数据量就可以啦

#! /bin/bash
b=1
c=0
path=“/home/baie/300wpic/”
newpath=“/home/newpath/total/”
for file in `sl $path`
doif [ $b -lt 5 ]thensudo mkdir -p $newpath$bif [ $c -lt 10000]thencp $path$file $newpath$bc=$(($c+1))elif [ $c -eq 10000]thenc=$(($c-10000))b=$(($b+1))fielsebreakexit 0fi
done

使用shell遍历文件夹下的所有图片,并复制一定数量的到新建的子文件夹中相关推荐

  1. 批量上传相册,将一个文件夹下的所有图片,复制到另一个文件夹,仅给出文件夹目录

    package cn.hp.demo01;import java.io.*;/* * 批量上传相册 *将一个文件夹下的所有图片,复制到另一个文件夹 *仅给出文件夹目录*/ public class D ...

  2. 遍历文件夹(含子文件夹)方法

    做法基本上有2大类: ① 经典Dir ② FSO 即 Scripting. File System Object 的[文件系统对象]脚本方法. 一开始可能Dir方法较为普遍,但随着水平的提高,应用FS ...

  3. 利用shell遍历文件夹下所有文件

    例如你有一个文件夹路径是 /wls,如果想要遍历这个文件夹内的所有文件,并将它们保存到数组中,利用shell你可以这样做 for file in /wls/* doif test -f $fileth ...

  4. python 图片对比文件夹_初学Python-找出文件夹下的所有图片

    这个命题,有2种含义. 1.找出指定某个文件夹目录下的图片 2.找出指定某个文件夹及其子文件夹下的图片 两者的区别在于,子文件夹的图片是否需要找出来.对应的处理方法也略微有所区别,下面具体讲解一下.找 ...

  5. python读取多个文件夹图片_python或C++读取指定文件夹下的所有图片

    本文实例为大家分享了python或C++读取指定文件夹下的所有图片,供大家参考,具体内容如下 1.python读取指定文件夹下的所有图片路径和图片文件名 import cv2 from os impo ...

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

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

  7. matlab 把一个文件夹下的所有图片(可以包含在子文件夹下)考到指定文件夹下...

    clc; clear all; maindir = 'C:\Users\wang\Desktop\iLIDS-VID\i-LIDS-VID\images\cam2'; subdir = dir( ma ...

  8. PowerShell遍历文件夹下的子文件夹和文件

    PowerShell遍历文件夹下的子文件夹和文件是一件很容易的事儿.Get-ChildItem这个cmdlet就有一个recurse参数是用于遍历文件夹的. PowerShell中,使用Get-Chi ...

  9. java ftp遍历所有子文件_Java 遍历指定文件夹及子文件夹下的文件

    Java 遍历指定文件夹及子文件夹下的文件 /** * 遍历指定文件夹及子文件夹下的文件 * * @author testcs_dn * @date2014年12月12日下午2:33:49 * @pa ...

最新文章

  1. Unix/Linux环境C编程新手教程(22) C/C++怎样获取程序的执行时间
  2. 回滚master代码_[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)...
  3. python2与python3同时安装_Win10下python3和python2同时安装并解决pip共存问题
  4. 洛谷 1087——FBI树
  5. OceanBase数据库实践入门——性能测试建议
  6. 没网可以用python吗_在没有网络的情况下能自学python吗?
  7. php获取html选择日期_php获取远程页面html状态码的方法
  8. 极简代码(二)—— 转置 list of lists
  9. python文件查重_海量文件查重SimHash和Minhash
  10. POJ3345 Bribing FIPA(树形DP)
  11. Python对YouTube视频统计趋势数据集分析
  12. 这5个是不是元宇宙游戏遗珠?
  13. 67.220.90.4 forum index.php,http://67.220.92.14/forum/inde PHP注释实例技巧
  14. Connection could not be established with host smtp.163.com 阿星小栈
  15. 点滴生活感悟(更新至29)
  16. AMD否认撤销Kuma处理器传言 将按计划推出
  17. ubuntu基本操作命令超全(上)
  18. lag与lead函数
  19. caffe特殊层:permute\reshape\flatten\slice\concat
  20. 物联网新零售项目 立可得2.0之“前世今生”

热门文章

  1. 货币兑换表设计mysql_不同币种换汇及汇率数据库表结构设计
  2. matebook x pro 2019 安装ubuntu 16.04
  3. 查看IP地址方法(电脑IP地址方法)
  4. 得了近视要多补充维生素少吃糖
  5. 国产化之 .NET Core 操作达梦数据库DM8的两种方式
  6. 超链接下载文件包含特殊符号和中文的处理
  7. three.js加载和使用纹理-设置material.bumpMap属性使用凹凸贴图创建皱纹(vue中使用three.js74)
  8. Excel2016 逗号分隔一段数据
  9. 研究发现,大多数长期 COVID 影响在感染后一年内消退
  10. [Kubernetes]谈谈容器跨主机网络