(실수로) 수정 시간이 변경된 디렉토리에 여러 개의 파일이 있습니다.touch -m
이 파일의 액세스 시간은 다시 변경하고 싶은 수정 시간과 여전히 가깝습니다.
touch
mtime = atime을 설정하는 방법이 있나요 ? 모두 동일한 타임스탬프로 설정하고 싶지는 않지만 파일별로 mtime=atime을 설정하고 싶습니다.
답변1
어때요?
#!/bin/bash
for file in *; do
# Get the access time using stat
dateString=$(stat --format %x "$file")
# Use the datestring to update the time with the
# access time
touch -d "$dateString" "$file"
done
에서 man stat
:
%x time of last access, human-readable