Answers:
跳过二进制文件和隐藏文件对我很重要:
这对我来说效果很好:
find . -type f -not -path '*/\.*' -exec grep -Il '.' {} \; | xargs -d '\n' -L 1 dos2unix -k
转换为:在当前目录中递归查找所有非隐藏文件,然后使用grep,列出所有非二进制(-I)非空文件,然后一次将其通过管道传送到xargs(由换行符分隔)中的一个文件至dos2unix并保留原始时间戳。
也可以看看:
您可以使用find查找要通过dos2unix命令运行的目录结构中的所有文件。
find /path/to/the/files -type f -exec dos2unix {} \;
看一下查找手册页,有很多选项可用于指定要评估的内容
dos2unix
默认情况下会跳过二进制文件。