网站首页 > 教程文章 正文
系统环境: windows
使用工具: git
- 在windows 上安装 git, 可以在 windows 使用 linux 一些命令进行操作;
使用到的 linux 命令:
- find : 用于查找需要修改的文件;
- dos2unix/unix2dos : 执行文件格式转换;
dos2unix 和 unix2dos 会转换 windows 和 linux 中文件的换行符。
windows中的换行符是\r\n,linux的换行符是\n。
dos2unix : 将windows格式的文件转换为linux格式的文件。
unix2dos : 将linux格式的文件转换为windows格式的文件。
文件格式转换命令
对单个文件进行转换命令如下:dos2unix 文件名
将当前文件夹下的所有文件进行修改: find . -type f -exec dos2unix {} \;
语法
dos2unix : dos2unix [-hkqV] [-c convmode] [-o file ...] [-n infile outfile ...]
参数 | 说明 |
-k | 保持输出文件的日期不变 |
-q | 安静模式,不提示任何警告信息。 |
-V | 查看版本 |
-c | 转换模式,模式有:ASCII, 7bit, ISO, Mac, 默认是:ASCII。 |
-o | 写入到源文件 |
-n | 写入到新文件 |
实例
- 最简单的用法就是dos2unix直接跟上文件名:
dos2unix file
- 如果一次转换多个文件,把这些文件名直接跟在dos2unix之后。(注:也可以加上-o参数,也可以不加,效果一样)
dos2unix file1 file2 file3
dos2unix -o file1 file2 file3
- 上面在转换时,都会直接在原来的文件上修改,如果想把转换的结果保存在别的文件,而源文件不变,则可以使用-n参数。
dos2unix -n oldfile newfile
- 如果要保持文件时间戳不变,加上-k参数。所以上面几条命令都是可以加上-k参数来保持文件时间戳的。
dos2unix -k file
dos2unix -k file1 file2 file3
dos2unix -k -o file1 file2 file3
dos2unix -k -n oldfile newfile
- 上一篇: 红帽RHEL8.0学习笔记
- 下一篇: 深度整合:解锁DeepSeek与Word的无限可能!
猜你喜欢
- 2025-03-11 CMake个人理解和使用
- 2025-03-11 编程语言中的“奇葩”:无代码语言Folders
- 2025-03-11 C语言 - 缓冲区溢出深度剖析与防御指南
- 2025-03-11 精彩3000字!给讲得明明白白:配置 logback
- 2025-03-11 cr是什么意思?
- 2025-03-11 不坑盒子2024.1218更新了,模板库上线、添加拼音、一键翻译……
- 2025-03-11 深度整合:解锁DeepSeek与Word的无限可能!
- 2025-03-11 红帽RHEL8.0学习笔记
- 2025-03-11 nhttpd 从目录穿越到远程代码执行漏洞分析(CVE-2019-16278)
- 2025-03-11 参加信息学竞赛的两个经验分享给大家
- 最近发表
-
- 网络安全干货知识 | 手把手搭建 k8s docker 漏洞环境
- docker+k8s 报错(k8s docker login)
- K8s 集群运行时:从 Docker 升级到 Containerd
- 轻松掌握k8s安装(使用docker)知识点
- 什么是 k8s(Kubernetes)?Docker 与 Kubernetes选择哪一个?
- 从 Docker 到 K8s:初学者常见的误区盘点
- Docker容器是什么?K8s和它有什么关系呢?
- Docker 是什么? 它与K8S之间是什么关系?
- Docker是什么?K8s是什么?如何从0到1实现Docker与K8s全流程部署
- K8S与Docker的区别(k8s与docker的区别是啥)
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)