유효한 "-f" 명령줄 옵션이 있는 "touch" 명령이 있습니까?

유효한 "-f" 명령줄 옵션이 있는 "touch" 명령이 있습니까?

touch이 명령의 이전 버전은 -f다음과 같이 사용할 수 있는 유효한 명령줄 옵션을 제공합니다.

touch -f file1 file2

file2이 명령을 사용하면 의 수정 시간을 의 수정 시간과 동일한 값으로 설정할 수 있습니다 file1.

그러나 최근 Linux 버전의 touch명령은 더 이상 이 -f옵션을 지원하지 않습니다. 이제 이 옵션은 작동하지 않습니다.

명령줄 옵션을 touch지원하는 버전 을 알려주실 수 있나요 ? -f소스코드는 괜찮습니다.

C이 기능을 제공하기 위해 프로그램을 다른 언어 로 작성할 수 있다는 것을 알고 있지만 이 기능을 제공하는 실제 명령 자체의 버전을 perl찾을 수 있기를 바랍니다 .pythontouch-f

미리 감사드립니다.

폴리스티렌: 요청한 버전이 표준 명령과 동일한 명령줄 인수를 touch허용하고 작업 옵션이 있는 한 어떤 언어로 작성되었는지는 상관하지 않습니다 . 이와 같은 것이 존재하지 않는다면 결국에는 아마도 에 글을 쓸 것입니다. 그러나 이와 같은 것이 이미 존재한다면 "바퀴를 재발명"하지 않는 것이 좋습니다.touch-fpython

답변1

GNU는 이 동작을 달성하기 위해 ( )를 touch사용합니다 .--reference-r

ls -l ?
-rwx------ 1 roaima roaima 17894 Jun 23 12:32 x

touch --ref x y
ls -l y
-rw-r--r-- 1 roaima roaima 0 Jun 23 12:32 y

정중한 구현이 정말로 필요하다면 -f지원하는 것이 좋습니다 -r.

관련 정보