我需要一个脚本来将我的录音机创建的一堆文件的创建日期设置为修改日期 - 有什么方法可以做到这一点?运行 Mac OS X 10.4.11
您可以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
Run Code Online (Sandbox Code Playgroud)
您可以使用GetFileInfo
安装时调用的另一个程序SetFile
来获取修改日期。
/Developer/usr/bin/GetFileInfo nameoffile.txt
Run Code Online (Sandbox Code Playgroud)
一个文件的示例脚本:
#! /bin/bash
# Usage: nameOfThisScript.sh nameOfFile.txt
modifiedDate=`/usr/bin/GetFileInfo -m $1`
/usr/bin/SetFile -d "$modifiedDate" $1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6148 次 |
最近记录: |