在 Mac OS X 中设置文件创建日期

在 Mac OS X 中设置文件创建日期

我需要一个脚本来将我的录音机创建的一堆文件的创建日期设置为修改日期 - 有什么办法吗?运行 Mac OS X 10.4.11

答案1

您可以SetFile在命令行上使用来执行此操作,但它不默认包含在 Mac OS X 10.4.x (Tiger) 中。如果您安装了开发人员工具或大多数 Combo 更新,它会被安装,但位于非标准位置。SetFile包含在/usr/bin/Mac OS X 10.5 及更高版本中。

要找到该命令,您可以尝试使用它locate来查找位置。

假设您已经安装了开发工具:

/Developer/usr/bin/SetFile -d '12/31/2008 12:00:00 PM' nameoffile.txt

GetFileInfo您可以使用安装的另一个程序SetFile来获取修改日期。

/Developer/usr/bin/GetFileInfo nameoffile.txt

一个文件的示例脚本:

#! /bin/bash
# Usage: nameOfThisScript.sh nameOfFile.txt

modifiedDate=`/usr/bin/GetFileInfo -m $1`
/usr/bin/SetFile -d "$modifiedDate" $1

相关内容