目录树的遍历及遍历文件的处理

2023-11-02

在将windows上的jsp网页移植到linux环境中时,发现一个个的转换编码及修改默认编码类型太慢,写此脚本进行尝试文件遍历。

#!/bin/bash 

SPATH="/root/cheng"

DIR=WebRoot 

DPATH="/web"

 

find ${DIR}   -type d  -exec mkdir -pv ${DPATH}/{}  \;    

find ${DIR}  -type f -exec  iconv -f GBK -t UTF-8  {} -o  ${DPATH/{}  \;  

echo "The file Next Listed is not a common file or directory ,please check."

find  ${DIR}  ! -type f  -a  ! -type d -ecec  ls -l {} \;  

find  $DPATH -type f -exec sed  -i  -e  's/gb2312/UTF-8/g'  -e 's/GB2312/UTF-8/g'  {} \; 

echo ' '

echo "All Done."

 

转载于:https://blog.51cto.com/linushai/1368746

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

目录树的遍历及遍历文件的处理 的相关文章

  • Matlab坐标变换篇

    一 安装Robotics System Toolbox 二 弄懂左乘和右乘 介绍的第一个函数为欧拉 齐次矩阵 左手坐标系下 中指对着自己为x轴 z轴为拇指 T0 eul2tr 0 0 0 基坐标系 Tx transl 5 0 0 xyz T
  • linux系统下的ocr软件,Ubuntu下的ocr文字识别(pdf、tif等)

    平时使用扫描件或者pdf查看文档 但是在ipad上当文字比较小的时候不能有效放大 过着每次阅读需要移动屏幕 十分不方便 为此想将pdf或者图片中的文字截取出来 可以有效处理 当然需要ocr技术了 现在我们就来考虑和解决这个问题 1 技术准备
  • 手把手教你如何编写一个Makefile文件

    一 概念理解 彩蛋藏在某个地方 1 1 什么是Makefile C语言中 我们使用visual studio开发软件时候 写程序开始时候都会创建一个project项目文件 然后在文件里面编译 h 和 c 的文件 在Linux中 有一个叫ma
  • wordpress 导入数据后 为什么总是跳转到安装页面

    在WordPress导入数据后跳转到安装页面的问题可能由以下原因引起 数据库连接问题 在导入数据之前 确保您的WordPress配置文件中的数据库连接信息正确且完整 打开 wp config php 文件 确保数据库的名称 用户名 密码和主
  • [转]JDK、JRE、JVM三者间的关系

    注 原文链接 http playkid blog 163 com blog static 56287260201372113842153 JDK Java Development Kit 是针对Java开发员的产品 是整个Java的核心 包
  • git 版本控制操作流程 500字

    Git 版本控制操作流程 1 首先 通过Git Bash或命令行工具下载Git 并进行安装 2 接下来 配置Git的用户名和邮箱 3 然后 通过git init命令 创建一个新的Git仓库 4 接着 通过git add命令 将文件添加到Gi
  • rocketmq搭建2m2s踩坑版

    搭建过程中遇到了些问题百度了很久终于东拼西凑成功解决了 看看成果 console完美运行 代码生产消费也是正常的 言归正传开始搭建 0 服务器环境介绍 没有将master与对应的slave安装在同一个节点 如果在一个节点挂了master就挂
  • 小白安装ros系统必备以及解决raw.githubusercontent.com无法连接问题

    一 ubuntu16 04安装ros系统的过程 后面有安装过程填过的坑 安装注意事项 1 一定要确定安装的ros版本要考虑2个方面 系统版本和芯片架构 以官网为准 kinetic版本 http wiki ros org kinetic In
  • Nginx + Lua + API:实现精准城市级别的访问控制

    文章目录 前言 安装环境 软件版本说明 luarocks 和 lua环境安装 LuaJIT安装 依赖库安装 nginx编译 API设置及调用 百度地图API 创建Lua调用API LUA脚本配置说明 共享内存区域 必须 dns解析配置 黑名
  • python中百分号的含义_python里百分号什么意思

    最近在学习python过程中 发现了 百分号 的一些情况 这里就简单介绍一下 python里百分号有2个意思 计算数的时候 它是求余数的意思 另外一个是格式化字符串的作用 如 d s 12 abc 就把 d换成12 s换成abc 得到 12
  • 第一个flask网站

    首先先下载下flask模块 pip install flask 或者豆瓣安装 然后我是在pycharm上开发的 先创建一个项目 接着在项目下新建一个python文件 我是建的app py python目录下创建文件夹templates 和a
  • 李航统计学习方法之感知机学习(含感知机原始形式和对偶形式Python代码实现)

    感知机 感知机基本介绍 感知机是一个线性二分模型 输出取值为 1 1 是判别模型 感知机是为了求解一个超平面 该超平面能够将特征空间里的实例分解为正例和负例 设超平面方程为y w x b 因此 引入基于误分类点的损失函数 如果损失函数为误分
  • 数据挖掘学习——数据预处理方法代码汇总(python)

    目录 一 归一化处理方法 1 min max方法 离散归一化 2 零 均值规范化方法 3 小数定标规范化 二 插值法 1 拉格朗日插值法 三 相关性分析 1 pearson相关性系数 2 spearman相关性系数 四 主成分分析 PCA
  • Android-app自动更新总结(已适配9-0),浅谈Android消息机制原理

    Manifest permission WRITE EXTERNAL STORAGE Manifest permission REQUEST INSTALL PACKAGES protected void checkUpdate showL
  • 刷脸支付生物技术提升支付效率

    移动支付具有数据营销服务功能 移动支付免去了收 找零等问题 有完整的数据报表方便店铺管理人员对账单进行整理 更重要的是可以收集海量消费者的消费数据 对消费者进行人群画像特征 消费习惯 消费偏好等进行数据分析 也有助于店铺经营者实现数字化营销
  • ToLua框架下C#与Lua代码的互调

    本篇文章转自 https www jianshu com p f083bbaa048a 感谢作者的分享 Lua是目前国内使用最多的热更语言 基于Lua的热更框架也非常多 最近学习了一下ToLua的热更框架 主要使用的问题在于C 和Lua之间
  • 华为机试岛屿问题c语言代码,力扣(LeetCode)刷题,简单题(第13期)

    目录 力扣 LeetCode 定期刷题 每期10道题 业务繁重的同志可以看看我分享的思路 不是最高效解决方案 只求互相提升 第1题 字符的最短距离 试题要求如下 解答思路 从左向右遍历 记录上一个字符 C 出现的位置 prev 那么答案就是
  • 软件测试原则的6个基本原则

    文章目录 1 测试应基于客户需求 2 测试要尽早进行 3 穷尽测试是不可能的 4 遵循GoodEnough原则 5 测试缺陷要符合 二八 定理 6 避免缺陷免疫 软件测试经过几十年的发展 人们提出了很多测试的基本原则用于指导软件测试工作 制
  • 腾讯云DNSPod域名解析全面支持IPv6-only

    自2016年6月1日起 苹果要求所有提交App Store的iOS应用必须支持IPv6 only环境 根据苹果开发者网站的声明 大部分现有应用程序已经通过NSURLSession和CFNetwork APIs兼容该协议 依然使用IPv4 A
  • 个人关于模块化的理解

    个人对于模块化的探索 前一段时间我们前端的项目组有一个分兴趣小组的计划 因为那时候整个小组只有9个人 所以就分了三个小组 分别是 性能优化 模块化 新技术 三个小组 而我那进了 模块化研究 小组 所以嘞 研究模块化以及如何让项目的模块化更加

随机推荐

  • Cocos2dx-OpenGL ES2.0教程:初识MVP(3)

    在上一篇文章中 我在介绍vertex shader的时候挖了一个坑 CC MVPMatrix 它其实是一个uniform 每一个cocos2d x预定义的shader都包含有这个uniform 但是如果你在shader里面不使用这个变量的话
  • 认识区块链,认知区块链— —区块链开发

    区块链应用形态不同 对应的开发技术也会略有不同 比如中心化的钱包 交易所 APP应用等等 可以认为跟区块链关系不大 完全可以采用互联网技术完成 只有做一些真正贴合区块链概念特征的才会使用到对应的技术 当然区块链中本身也没有新的技术 都是些老
  • 时序预测

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 matlab项目合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 内容介绍 一种基于LSTM模型的股票预测方法和系统 属于股票预测技术领域 本发明技术方法通过搭
  • python笔记

    1 函数的多个返回值 2 交换两个变量 使用中间变量 c a a b b c 不用中间变量 a a b b a b a a b python专用 用元组 a b b a 3 函数内部使用赋值语句修改参数 不会修改外部的实参 4 函数内部调用
  • 怎么通过通过 p 名称空间配置 bean以及怎么去引用/注入其它 bean 对象--ref和怎么去引用/注入内部 bean 对象-内部 bean 对象

    前言 本章是spring基于XML 配置bean系类中第2篇讲解怎么通过通过 p 名称空间配置 bean以及怎么去引用 注入其它 bean 对象 ref和怎么去引用 注入内部 bean 对象 个人主页 尘觉主页 个人简介 大家好 我是尘觉
  • Fragment里面加一个轮播图

    首先先在Fragment中加入banner
  • Eclipse中创建的新项目没src和JRE System Library

    src JRE System Library 因为现有的JRE System Library不是适合的版本 这时更改版本 方法一 项目右键 Build Path Configure Build path remove删去原有JRE Syst
  • adb connect不成功,提示由于目标计算机积极拒绝,无法连接。

    在Windows的命令窗口敲命令 adb connect 192 168 2 X 连接Android电视adb的时候 出现下面的错误提示 unable to connect to 192 168 2 X 5555 cannot connec
  • 量化投资学习-2:股票与美女2-美女的类型

    人生 股票 的起点差不多 人生 股票 的终点差不多 人生 股票 的过程却大相径庭 你会选择哪个 美女 还是普通女 还是丑女 还是妖艳头牌 大家闺秀美女 还是网红美女 几天的邂逅激情 还是一段美好的旅程的 还是天长地久 关注的人多 价格就高
  • GO基础知识总结

    一 GO关键字25个 引导程序整体结构8个关键字 package import const var func defer go return 声明复合数据结构的4个关键字 struct interface map chan 控制程序结构的1
  • log4cplus源码分析

    1 引题 虽然从本科起就学的C 然后在工作的2年时间中也不断的在用C 写代码 虽然基本的语法和一些常用的库函数已经滚瓜烂熟 可是总觉得自己写的代码还不是很专业 特别是看到那些老外们写得代码 从设计 到编码风格 再到各种编程技法的使用有很多都
  • opencv-python图像处理 ---图像轮廓检测与代码实现

    一 轮廓检测 边缘检测虽然能够检测边缘 但是其边缘并不是连续的 图像轮廓用于检测一个整体 来用于后续进行其他处理 opencv提供了两个函数来完成这些操作 findContours 该函数可以查找轮廓 drawContours 绘制轮廓 轮
  • 用keil的时候没有安装对应MCU的库,以STM32F103F为例

    安装keil的时候没有用到这个芯片就没有安装对应的库 重新安装之后遇到的几个坑 打开keil显示没有这个型号 解决方法是安装对应的库 STM32F103F要安装Keil STM32F1xx DFP 2 4 1 pack 安装完库之后 点击O
  • pytorch部署新利器TorchServer

    pytorch的爬坑指南 排坑不易转载请注明出处 参考文档 https github com pytorch serve 由于本地下载pytorch 1 7有问题 刚又瞅一眼现在是需要1 6 所以采用了docker部署 上干货 1 dock
  • BS4爬取物价局房产备案价以及dataframe的操作来获取房价的信息分析

    因为最近要买房子 然后对房市做了一些调研 发现套路极多 卖房子的顾问目前基本都是一派胡言能忽悠就忽悠 所以基本他们的话是不能信的 一个楼盘一次开盘基本上都是200 300套房子 数据量虽然不大 但是其实看一下也很烦要一页一页的翻 如果是在纸
  • SQL11 获取所有员工当前的manager

    SQL11 获取所有员工当前的manager 一 问题描述 二 基本思路 三 完成代码 一 问题描述 二 基本思路 员工表包括普通员工和经理 员工表左连接部门经理表 然后where筛选非经理的员工即可 三 完成代码 select dept
  • Hibernate笔记_Mapping

    1 对Mapping的最好定义 The mappings are applied to express the various different ways of forming associations in the underlying
  • Android资源文件在配置文件中的使用与java代码对资源文件的操作

    一 学习目标 资源文件很多 本节内容只讲下面四种资源文件 1 字符串资源文件 目录 文件名 文件内容 使用 2 尺寸资源文件 目录 文件名 文件内容 使用 3 颜色资源文件 目录 文件名 文件内容 使用 4 图片资源文件 目录 文件名 使用
  • 面试题:两个按递增顺序排列的整数数组 nums1 和 nums2合并到nums1中,并递增排序,只允许开辟常量空间!!

    给你两个按递增顺序排列的整数数组 nums1 和 nums2 另有两个整数 m 和 n 分别表示 nums1 和 nums2 中的元素数目 请你合并 nums2 到 nums1 中 使合并后的数组同样按 递增顺序 排列 只允许开辟常量空间
  • 目录树的遍历及遍历文件的处理

    在将windows上的jsp网页移植到linux环境中时 发现一个个的转换编码及修改默认编码类型太慢 写此脚本进行尝试文件遍历 bin bash SPATH root cheng DIR WebRoot DPATH web find DIR