0

我有电影文件,例如:“The American 2010.avi”。我希望能够创建一个自动化服务,这样我就可以右键单击一个或多个文件,选择服务。Automator 脚本会从文件名中找出第 4 个数字年份“2010”并更改创建日期和修改日期以匹配。

4

2 回答 2

0

我编写了一个命令行工具来帮助您更改创建和修改日期。你可以在这里得到它。我在通常可用的工具中发现了几个问题,例如使用 finder applescript 命令和苹果随开发者工具一起提供的命令行工具。因此我的工具的原因。无论如何,如果您愿意,您可以使用它,并且网页底部有一个示例 applescript 可以指导您。当然,这并不能满足您的所有需求,但这是一个很好的起点。祝你好运。

于 2012-02-28T14:53:19.550 回答
0

您可以根据文件名触摸文件4-digits

ytouch() {
    local year=`echo "$1" | egrep -o '[0-9]{4}'`
    if [ -n "$year" ];then
        touch -d "$year-1-1" "$1"
    fi
}

例子:

$ ytouch "The American 2010.avi"

$ ls -l "The American 2010.avi"
-rw-r--r-- 1 root root 0 2010-01-01 00:00 The American 2010.avi
于 2012-02-28T05:32:01.273 回答