1. 程式人生 > >mac 批量改名指令碼

mac 批量改名指令碼

2015-06-07

周海漢 2015.6.7

JVC,sony,松下的攝像機,其檔案格式是MTS或M2TS檔案。攝像機或盤連線到Mac book後,如果直接通過mount的盤去檢視,只能看見一個整體的視訊檔案,而不是根據錄製時間切分的。如果用mac自帶的照片檢視,匯入的視訊也會失去時間資訊,而且全部轉為mov格式。用iMovie可以保留時間資訊,但其檔名是類似Clip #99.mov這樣的格式,檔名本身不帶時間資訊,不方便放在雲盤儲存。

所以寫了個指令碼,將mov檔案重新命名。 iMovie的視訊檔案內容放在類似”/Users/zhh/Movies/iMovie 資源庫.imovielibrary/15-6-6/Original Media”資料夾下。

先切換到”/Users/zhh/Movies/iMovie 資源庫.imovielibrary/15-6-6/”,在下面新建t.sh, 放入下面的內容:

#########################################################################
# File  : t.sh
# Author: Andy Zhou
# Date  : 2015.06.07
# Desc  :
# Copyright (c) 2015-~ Andy Zhou
#########################################################################
#!/bin/bash

for f in  Original\ Media/*
do
        stat -t %y%m%d%H%M%S "${f}" | awk '{t=$12; org="\""$16 " " $17" "$18"\""; system("mv "org" "t".mov")};'
        #mv "${f}" "${f}".mov
done

chmod +x t.sh

執行./t.sh

會將檔案複製到其上一級目錄,並改名為類似150314110934.mov這樣的檔名。然後可以複製到雲盤中。

如非註明轉載, 均為原創. 本站遵循知識共享CC協議,轉載請註明來源