本文翻译自:How can I run dos2unix on an entire directory?

I have to convert an entire directory using dos2unix . 我必须使用dos2unix转换整个目录。 I am not able to figure out how to do this. 我不知道该怎么做。


#1楼

参考:https://stackoom.com/question/O3oF/如何在整个目录上运行dos-unix


#2楼

find . -type f -print0 | xargs -0 dos2unix

将递归地查找当前目录中的所有文件,并调用这些文件dos2unix命令


#3楼

如果没有子目录,也可以

ls | xargs -I {} dos2unix "{}"

#4楼

If it's a large directory you may want to consider running with multiple processors: 如果目录很大,则可能要考虑在多个处理器上运行:

find . -type f -print0 | xargs -0 -n 1 -P 4 dos2unix

This will pass 1 file at a time, and use 4 processors. 一次将传递1个文件,并使用4个处理器。


#5楼

As I happened to be poorly satisfied by dos2unix, I rolled out my own simple utility. 由于恰好对dos2unix不满意,我推出了自己的简单实用程序。 Apart of a few advantages in speed and predictability, the syntax is also a bit simpler : 除了在速度和可预测性方面的一些优势外,语法也更加简单:

endlines unix *

And if you want it to go down into subdirectories (skipping hidden dirs and non-text files) : 如果您希望它进入子目录(跳过隐藏的目录和非文本文件):

endlines unix -r .

endlines is available here https://github.com/mdolidon/endlines 可以在这里找到endlines https://github.com/mdolidon/endlines


#6楼

For any Solaris users (am using 5.10, may apply to newer versions too, as well as other unix systems): 对于任何Solaris用户(上午使用5.10,也可能适用于较新版本以及其他UNIX系统):

dos2unix doesn't default to overwriting the file, it will just print the updated version to stdout, so you will have to specify the source and target, ie the same name twice: dos2unix并非默认覆盖文件,它只会将更新的版本打印到stdout,因此您必须指定源和目标,即两次相同的名称:

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

如何在整个目录上运行dos2unix?相关推荐

  1. linux进入u盘目录,Linux系统放在U盘上直接在U盘上运行Linux

    Linux系统放在U盘上直接在U盘上运行Linux 今天给大家分享这个教程,大家有需要的可以试试看 以下使用dos+grub4dos启动Ubuntu,这种启动方式方便加入PE和dos工具箱制作多重启动 ...

  2. 不需xp_cmdshell支持在有注入漏洞的SQL服务器上运行CMD命令

    我的BLOG里有一篇文章介绍了关于SQL注入的基本原理和一些方法.最让人感兴趣的也许就是前面介绍的利用扩展存储过程xp_cmdshell来运行操作系统的控制台命令.这种方法也非常的简单,只需使用下面的 ...

  3. linux里运行windows,在Linux上运行Windows应用程序

    当前位置:我的异常网» Linux/Unix » 在Linux上运行Windows应用程序 在Linux上运行Windows应用程序 www.myexceptions.net  网友分享于:2015- ...

  4. linux下运行python unitest_Python unittest打印日志可以在Linux上运行,但在Windows上不行...

    我正在尝试编写一个unittest,它将stdout和stderr重定向到一个写在Windows网络驱动器上的文件.出于某些原因,相同的脚本(只有diff.是目录路径)可以在Linux上工作,但在Wi ...

  5. 编译可在Nexus5上运行的CyanogenMod13.0 ROM(基于Android6.0)

    编译可在Nexus5上运行的CyanogenMod13.0 ROM (基于Android6.0) 作者:寻禹@阿里聚安全 前言 下文中无特殊说明时CM代表CyanogenMod的缩写. 下文中说的&q ...

  6. 在Kubernetes上运行SAP UI5应用(下): 一个例子体会Kubernetes内容器的高可用性和弹性伸缩...

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇文章 在Kubernetes上运行SAP UI5应用(上),我介绍了如何在Docker里运行一个简单的SAP UI5应用 ...

  7. 在Developerkit开发板上运行blink例程

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 本文将介绍怎么样在VScode环境下,将AliOS Tings提供的blink例程在Developerkit开发板上运 ...

  8. (转)使.Net程序在未安装framework的电脑上运行(公布方法、源代码)

        从四年前刚学C#时就一直想找到一种方法可以让.Net程序在未安装framework的电脑上运行,但一直没有找到真正可用的.虽然有些公司发布了可以将.net代码编译成navtive代码以脱离.n ...

  9. 编译可在Android上运行的qemu user mode

    前言 本文在Ubuntu 64位系统上对qemu项目进行交叉编译,并且只编译与qemu user mode有关的代码. 下文中的"NDK"若无特殊说明均指"Android ...

  10. Android项目中使用激光推送时在模拟器上运行时报Fatal signal 11的解决

    本人一直用真机调试极光推送,一直没问题,今天准备在模拟器上运行项目看看,刚运行就爆掉了,感觉有些奇怪,遂查日志: 呵呵,致命错误:Fatal signal 11 (SIGSEGV) at 0x0007 ...

最新文章

  1. 基于人工神经网络的不规则小天体引力场建模
  2. 番茄花园 Ghost XP SP3 金秋国庆版 2013.AA0
  3. JDK源码解析 Runable是一个典型命令模式,Runnable担当命令的角色,Thread充当的是调用者,start方法就是其执行方法
  4. foxpro被什么软件取代_MATLAB可以被取代么?可以被什么软件取代?
  5. 命令行 sc delete 的使用(删除服务项)
  6. js---BOW---页面打开方式,跳转方式 2017-03-24
  7. java虚拟机及加载class文件的原理机制
  8. redis和kafka的写性能对比
  9. VS2017无法打开文件MSVCRTD.lib
  10. Spring3 MVC 深入研究
  11. HitPaw Watermark Remover for mac(视频图片去水印)
  12. python shell清屏指令_python shell怎么清屏
  13. thymeleaf实现分页
  14. Shopee平台:跨境卖家要怎么运营才能做好基础销量?
  15. 时间管理—重要紧急四象限法则
  16. 电脑快捷键全都在这了!电脑技巧收藏!
  17. B端产品客户画像的一点感悟
  18. 【知乎】如何看待同学聚会上的言论「我在四线城市跟你在一线城市的年薪一样多(15万元)」?
  19. 2016年之年中总结
  20. 聊聊RESTful - 科普篇

热门文章

  1. 2019计算机四级网络工程师大纲,计算机四级《网络工程师》考试大纲
  2. 谷歌地球看不了街景_PPT放入3D模型之后,居然能模拟谷歌地图!
  3. 软件质量管理体系 type:pdf_广河iso14001环境管理体系各种荣誉资质 - 广河商业服务...
  4. flash基础动画制作
  5. 基于android的家庭财务通 .apk,毕业设计(论文)-基于Android的家庭财务管家的设计与实现.doc...
  6. 手机浏览器服务器修复,手机IE浏览器怎么修复
  7. centos下安装transmission下载工具
  8. python中什么是句柄_python中的句柄操作的方法示例
  9. cs服务器协议,反恐精英服务端cs1.6 NoSteam V4554专业比赛服务端47/48双协议一键开启最终版...
  10. 无线信道模型分类和建模方法介绍--附思维导图