sh リネームと日付変更

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh リネームと日付変更相关的知识,希望对你有一定的参考价值。

#!/bin/sh
num=0000
for a in *.$2 ; do
    # mv -i "${a}" "$1${a}00"
    echo "$1_$num.$2"
    mv -i "${a}" "$1_$num.$2"
    num=`expr $num + 1`
    # 桁あわせ
    num=`printf %04d $num`
done


tmpTime="2017:01:01 0:00:";
sec=0;
for file in `\find . -maxdepth 1 -name "*.$2"`; do
    sec=`expr $sec + 1`
    echo $file - $sec;
    # touch -t $tmpTime *.JPG
    # シングルコーテーションでは変数名が文字列になるため駄目。ダブルコーテーションのみ可
    echo "$tmpTime$sec"
    # exiftoolは神だ
    exiftool -overwrite_original -alldates="$tmpTime$sec" $file
done

以上是关于sh リネームと日付変更的主要内容,如果未能解决你的问题,请参考以下文章

sh 一括リネーム用のシェル

sh キーチェーンのパスワード変更

ruby ファイルリネーム

csharp [ファイル移动と自动リネーム] #ExtensionMethod

MRP(PP-MRP)

csharp 毎日作成するファイルを自动リネームする