ちょこっとツール
ディレクトリの更新日時を変更したいなーと思った時に使うシェル。
ディレクトリ名がちょっと特殊なパターンだけど、他にも設定日時を固定で設定してもいいかも。
#!/bin/sh # ディレクトリ名(YYYYMMDDhhmmssttt)と同じ更新日付にする。 # ファイル一覧を取得(すべてのファイル) for f in $( ls ); do # ディレクトリのみ if [ -d $f ] ; then # ディレクトリ名から日時(YYYYMMDDhhmmss)を取得 date=$( echo "$f" | cut -c 1-12) # echo "$date" touch -cm -t$date $f fi done # 確認 ls -l --full-time
ディレクトリ内のファイルを特定の場所にコピーする。
basepath=../src copypath=/copy # ファイル一覧を取得(すべてのファイル) for f in $( ls $basepath ); do # ファイルのみコピー if [ -f $basepath/$f ] ; then echo $basepath/$f → $copypath cp $basepath/$f $copypath fi done
ちょっと便利ツールでした。