我需要一个脚本来将我的录音机创建的一堆文件的创建日期设置为修改日期 - 有什么办法吗?运行 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