在 windows 下编辑过的文件一般都会被保存为 dos 格式, 而 mac os x 和 *nix 类系统一般都是使用 unix 格式,

在windows下编辑过的文件在*nix下打开,会被加上^M, 然后造成程序出问题。

所以需要将文件的格式从dos转换成unix.

可以使用的工具是dos2unix,使用命令如下:

因为文件的数量太大,所以需要批量的来导。

这里就可以使用find 命令。

find . -type f

上面这个命令可以找出所以的文件在当前目录下。

然后使用-exec参数 来运行某些命令。

find . -type f -exec dos2unix {} \;

注意dos2unix与{}之间有一个空格。

实例1:将当前目录 及其 子目录下的python文件 转为unix编码

find . -type f -name "*.py" -exec dos2unix {} \;

linux 批量处理 dos2unix相关推荐

  1. Linux 批量处理dos2unix

    在 windows 下编辑过的文件一般都会被保存为 dos 格式, 而 mac os x 和 *nix 类系统一般都是使用 unix 格式, 在windows下编辑过的文件在*nix下打开,会被加上^ ...

  2. linux删除相同用户,Linux 批量添加和删除用户

    Linux批量添加和删除用户 一,工具作用Linux批量添加和删除用户 在Linux用户管理中,经常需要用到批量添加或删除用户:如果用 useradd或adduser来添加大量用户,对系统管理员的体力 ...

  3. Linux批量查找与替换

    Linux批量查找并替换文件夹下所有文件的内容 经常要使用到 Linux的批量查找与替换,这里为大家介绍使用 sed 命令和 grep 命令的结合来实现查找文件中的内容并替换. 语法格式: sed - ...

  4. 在linux批量删除多级目录下同一格式的文件

    在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除指定目录下的,所有子目录中,后缀为.doc的文件方法为: find file_path -type f - ...

  5. linux批量用户创建,linux 批量用户的创建

    (1)先编辑一个文本用户文件,每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名.UID.宿主目录都不可以相同,其中密码栏可以留做空白或输入x号.一个范例文件user.txt内 ...

  6. linux 批量替换所有文件中包含的字符串

    sed -i "s/原来字符串/新字符串/g" `grep 原来字符串 -rl .`格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 ...

  7. linux中间隔10ping一次脚本,linux批量ping脚本shell

    linux批量ping脚本shell *ping失败后的返回字符串 5 packets transmitted, 0 received, 100% packet loss, time 3999ms* ...

  8. linux批量管理教程,Linux批量文件管理

    Linux批量文件管理 实验目标: 通过本实验掌握批量建立.移动.复制文件或目录的操作,也可以作为后续shell编程的基础. 实验步骤: 1.现在有十台终端机器,要为每台机器建立3个文件,总共要建立3 ...

  9. linux 批量kill java进程

    linux 批量kill java进程 ps -ef |grep java |grep -v grep|awk '{print $2}'|xargs kill -9

最新文章

  1. linux调试C++错误: 程序中有游离的‘\240’‘\302’
  2. SPPNet网络结构
  3. Pytho正则表达式-match
  4. 转载:【OpenCV入门教程之四】 ROI区域图像叠加初级图像混合 全剖析
  5. Java,AXIS,webService 调用 完整实例 xml 入参出参
  6. Veeam黑科技之Direct NFS Access
  7. jquery事件绑定的几种用法
  8. 问题:虚拟环境名字相同遇到bug,please specify a different sdk name?
  9. iif函数 vfp_vfp常用函数
  10. 【正点原子STM32连载】第七章 认识HAL库 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  11. 单位内网视频会议怎么开
  12. 阿里云80 端口别阿里云盾占用
  13. 期货交易:2018-07-30至2018-07-31【AP901【1V】【1100】】
  14. ❤️UI自动化轻松解决微信手工群发消息的烦恼❤️
  15. PHP 发送电子邮件
  16. Python 开发代码片段笔记
  17. springboot集成artemis
  18. 汇川PLC如何连接工业网关实现远程编程和远程上下载程序?
  19. android显示ios emoji表情符号,教程:在 Android 上也能用 iOS 新 Emoji 表情
  20. PHP+fiddler抓包采集微信文章阅读数点赞数

热门文章

  1. VMware 虚拟化编程(1) — VMDK/VDDK/VixDiskLib/VADP 概念简析
  2. Python 数据结构_堆栈
  3. NR 5G 密钥与安全详解
  4. laravel cookie加密解密原理
  5. 九眼智能:信息安全是网络发展的关键
  6. 《软件工程方法与实践》—— 导读
  7. 《需求设计:构建用户想要和需要的产品》—— 导读
  8. IOS支付宝集成一系列问题
  9. 时代中坚:互联网电视迎来极致时代
  10. 纠错--跟我学Java第44页