我使用的是Linux。我有一个目录树,其中包含超过100,000个文件,这些文件来自MS Windows系统。有些文件的名称中有空格。我想把这些文件转换成unix。我运行了这个命令 find .-type f | xargs -0 dos2unix 并收到此错误消息 xargs: argument line too long 我该如何解决这个问题呢?
结构 /some/dir/a b c d /somedir2/somedir4
/some/dir/abcderf/somedir123/somedir22 问题需要递归地删除目录中的尾随空格,在示例"a b c d“的末尾有一个空格,而"somedir22”在其末尾可能有一个需要删除的空格。有数百个目录,并希望递归地迭代每个目录,以检查该目录是否有尾随空格,如果有,则重命名不带空格的