【问题标题】:File conversion to DAT in unix在 unix 中文件转换为 DAT
【发布时间】:2013-11-20 17:36:22
【问题描述】:

我想将文件转换为 .dat 以下是我的查询

我有一个文件,例如:ABC 这个文件没有扩展名(当我点击它的属性时,它显示文件类型:文件)我想通过编写一个 unix 脚本将此文件转换为 .dat

【问题讨论】:

  • 在终端中运行mv ABC ABC.dat
  • mv fullpath/ABC ABC.dat 应该可以,你能解释一下问题吗。
  • 它现在可以工作了,我明白了,所以它可以移动和重命名文件,完美

标签: linux bash unix ksh


【解决方案1】:

Linux(和 Unix)不使用文件扩展名来定义文件的类型,尽管一些程序使用文件扩展名作为指导。 Unix/Linux 检查文件的文件幻数(第一个字节)以确定文件类型,尽管程序“文件”是如何完成此操作的最佳解释(三个测试、文件系统测试、魔术测试和语言测试) ,第一个成功的确定文件类型)。

Windows 大量使用文件扩展名来确定文件类型,并保留将文件扩展名映射到理解文件的应用程序的元数据。

Linux/Unix 使用文件幻数,检查文件的第一行,并使用文件扩展名提示文件类型(供人类使用和某些程序使用)。

MacOS 使用扩展名、文件类型代码和创建者代码(元数据与文件名分开)来跟踪文件元数据,尽管 OSX 源自类 Unix 操作系统,因此许多 Linux/Unix 注释都适用。

【讨论】:

  • 谢谢你的夹头
猜你喜欢
  • 2012-07-15
  • 2022-01-22
  • 2018-03-24
  • 2013-10-05
  • 1970-01-01
  • 2013-07-01
  • 2018-11-11
  • 2020-11-03
  • 1970-01-01
相关资源
最近更新 更多