file_timestamp - choisungwook/portfolio GitHub Wiki

개요

  • 리눅스에서 파일 생성할 때 파일스템프 수정

내용

#!/bin/bash
set -e

echo "start"

# ex: 5.2 1:45
SUCCESS_DATE=202205010145
# ex: 5.4 1:45
FAIL_DATE=202205040145

# testcase1: /tmp/data 디렉터리 삭제
mkdir -p /tmp/data
touch -a -m -t $SUCCESS_DATE /tmp/data/delete_success1.txt
touch -a -m -t $SUCCESS_DATE /tmp/data/delete_success2.txt
touch -a -m -t $SUCCESS_DATE /tmp/data/delete_success3.txt
touch -a -m -t $SUCCESS_DATE /tmp/data/delete_success4.txt
touch -a -m -t $SUCCESS_DATE /tmp/data/delete_success5.txt

touch -a -m -t $FAIL_DATE /tmp/data/delete_fail1.txt
touch -a -m -t $FAIL_DATE /tmp/data/delete_fail2.txt
touch -a -m -t $FAIL_DATE /tmp/data/delete_fail3.txt
touch -a -m -t $FAIL_DATE /tmp/data/delete_fail4.txt
touch -a -m -t $FAIL_DATE /tmp/data/delete_fail5.txt

# testcase2: /tmp/data/test 디렉터리 삭제
mkdir -p /tmp/data/test
touch -a -m -t $SUCCESS_DATE /tmp/data/test/delete_success1.txt
touch -a -m -t $SUCCESS_DATE /tmp/data/test/delete_success2.txt
touch -a -m -t $SUCCESS_DATE /tmp/data/test/delete_success3.txt
touch -a -m -t $SUCCESS_DATE /tmp/data/test/delete_success4.txt
touch -a -m -t $SUCCESS_DATE /tmp/data/test/delete_success5.txt

touch -a -m -t $FAIL_DATE /tmp/data/test/delete_fail1.txt
touch -a -m -t $FAIL_DATE /tmp/data/test/delete_fail2.txt
touch -a -m -t $FAIL_DATE /tmp/data/test/delete_fail3.txt
touch -a -m -t $FAIL_DATE /tmp/data/test/delete_fail4.txt
touch -a -m -t $FAIL_DATE /tmp/data/test/delete_fail5.txt

echo "done"
⚠️ **GitHub.com Fallback** ⚠️