主なオプション
オプション 説明
-t [[CC]YY]MMDDhhmm[.ss]の書式に則り、タイムスタンプを指定した日時に更新します。
-d 日時を文字列で指定して、タイムスタンプを更新します。
-c 存在しないファイル名を指定しても、空の新規ファイルを作成しません。
-r 指定した他のファイルのタイムスタンプに合わせて更新されます。
-m ctimeのみを変更します。
例:
touch file_20250101.0900.00
touch -t 202501010900.00 file_20250101.0900.00
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
DATE=20250101; TIME=0900.00; FILE=file_${DATE}.${TIME} touch ${FILE}; touch -t ${DATE}${TIME} ${FILE}; ls -l DATE=20250128; TIME=0900.00; FILE=file_${DATE}.${TIME} touch ${FILE}; touch -t ${DATE}${TIME} ${FILE}; ls -l DATE=20250228; TIME=0900.00; FILE=file_${DATE}.${TIME} touch ${FILE}; touch -t ${DATE}${TIME} ${FILE}; ls -l DATE=20250227; TIME=0900.00; FILE=file_${DATE}.${TIME} touch ${FILE}; touch -t ${DATE}${TIME} ${FILE}; ls -l DATE=20250226; TIME=0900.00; FILE=file_${DATE}.${TIME} touch ${FILE}; touch -t ${DATE}${TIME} ${FILE}; ls -l DATE=20250227; TIME=0900.00; FILE=file_${DATE}.${TIME} touch ${FILE}; touch -t ${DATE}${TIME} ${FILE}; ls -l DATE=20250228; TIME=0800.00; FILE=file_${DATE}.${TIME} touch ${FILE}; touch -t ${DATE}${TIME} ${FILE}; ls -l DATE=20250228; TIME=0815.00; FILE=file_${DATE}.${TIME} touch ${FILE}; touch -t ${DATE}${TIME} ${FILE}; ls -l DATE=20250228; TIME=0830.00; FILE=file_${DATE}.${TIME} touch ${FILE}; touch -t ${DATE}${TIME} ${FILE}; ls -l |