mac 批量改名指令碼
阿新 • • 發佈:2018-12-23
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協議,轉載請註明來源