当前位置: 首页 > 面试题库 >

如何更改许多文件的编码?

商皓
2023-03-14
问题内容

我尝试这样:

find . -exec iconv -f iso8859-2 -t utf-8 {} \;

但是输出到屏幕,而不是同一文件。怎么做?


问题答案:

尝试这个:

find . -type f -print -exec iconv -f iso8859-2 -t utf-8 -o {}.converted {} \; -exec mv {}.converted {} \;

它将使用带有’.converted’后缀(扩展名)的临时文件,然后将其移动到原始名称,因此,如果您具有带有’.converted’后缀的文件,请当心(我认为您没有)。

此外,此脚本对于包含空格的文件名也不安全,因此为了更加安全,您应该双引号:“ {}”而不是“ {}”和“ {} .converted”而不是{}
.converted



 类似资料:
  • 我们在框架中有多个子模块,scss文件夹有多个可能的路径,例如: fW/submodule/_wwW/css/foo/bar/scss/ fW/submodule/subsubmodule/_www/css/foo/bar/fooagain/scss/ fw/submodule/views/tpl/library/libraryname/default/css/foo/bar/scss/ 等等。

  • 在Java中,我动态地创建一组文件,我希望在Linux/UNIX文件系统中更改这些文件的文件权限。我希望能够执行的Java等价物。这可能是Java5吗?如果是,怎么做? 我知道在Java6中,对象有/方法。我也知道我可以通过一个系统调用来实现这一点,但如果可能的话,我希望避免这样做。

  • 我正在尝试将一组csv文件加载到数据库中。解析文件和输入数据都非常有效。。。。。除了一些文件编码给我带来麻烦。 文件工作正常,大多数文件都是这种格式。然而,有些文件在中,这些文件不能正确加载。 是否有方法检查文件本身的编码,并在使用数据之前转换编码?我一直在玩和,但这些都以字符串作为输入。我宁愿检查文件并立即转换,而不是在接收数据时逐行检查。 非常感谢。

  • 问题内容: 我是Grunt的新手,到目前为止,我非常喜欢它。我希望Grunt在运行时仅编译更改的文件 当前,在我的Grunfile.coffee中(相关部分)。 注意:资产/javascript/app.coffee和资产/javascript/app.js是目录 解决方法可能更短一些,但是我首先将app.coffee编译为app.js,以便在分发工作后,对Coffeescript不满意的人可以以

  • 问题内容: 在Java中,我正在动态创建一组文件,并且想更改文件系统上这些文件的文件许可权。我希望能够执行的Java等效项。那可能是Java 5吗?如果是这样,怎么办? 我知道在对象具有方法。我也知道我可以进行系统调用来做到这一点,但是如果可能的话,我想避免这种情况。 问题答案: 作为“新” New IO工具(NIO.2)的一部分,Java 7中提供了对文件属性的完全控制。例如,POSIX权限可以