filename에서 날짜 문자열을 기준으로 Mtime을 설정하십시오
문제
다음 이름 지정 규칙이있는 파일 그룹이 주어졌습니다.
dateTime_restofName.txt
그 예는 다음과 같습니다.
200906290700_SOMEWORDORPHRASE.TXT
파일 이름의 날짜와 시간과 일치하도록 파일의 mtime을 어떻게 변경할 수 있습니까?
해결책
$ for f in *.txt; do touch -t `echo $f | cut -f1 -d _` "$f"; done
이렇게하면 밑줄 앞에서 파일 modtime을 날짜 문자열로 설정합니다.
제휴하지 않습니다 StackOverflow