如何将一些文件从dos格式转换为unix

时间:2013-02-21 06:29:10

标签: linux bash shell dos2unix

我知道如何使用dos2unix将文件格式从dos更改为unix,但是如何在目录树下更改所有文件。 dos2unix可以递归更改文件吗?

例如,我有一些文件如下:

TOPDIR
|
+-----dir1
|      |
|      +---file1,file2, file3
|
+-----dir2
       |
       +---file4,file5

如何一次更改它们,或使用一些shell脚本?

3 个答案:

答案 0 :(得分:7)

最好做find /path -type -f -exec dos2unix '{}' \;

答案 1 :(得分:1)

find /path -name '*' -type f -exec dos2unix {} \;

答案 2 :(得分:0)

dos2unix -k `find . -type f`
find . -type f -exec dos2unix -k '{}' \;
find . -type f -print | xargs dos2unix -k

任何上述命令都可以在TOPDIR中使用