![유효한 "-f" 명령줄 옵션이 있는 "touch" 명령이 있습니까?](https://linux55.com/image/210515/%EC%9C%A0%ED%9A%A8%ED%95%9C%20%22-f%22%20%EB%AA%85%EB%A0%B9%EC%A4%84%20%EC%98%B5%EC%85%98%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%22touch%22%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
touch
이 명령의 이전 버전은 -f
다음과 같이 사용할 수 있는 유효한 명령줄 옵션을 제공합니다.
touch -f file1 file2
file2
이 명령을 사용하면 의 수정 시간을 의 수정 시간과 동일한 값으로 설정할 수 있습니다 file1
.
그러나 최근 Linux 버전의 touch
명령은 더 이상 이 -f
옵션을 지원하지 않습니다. 이제 이 옵션은 작동하지 않습니다.
명령줄 옵션을 touch
지원하는 버전 을 알려주실 수 있나요 ? -f
소스코드는 괜찮습니다.
C
이 기능을 제공하기 위해 프로그램을 다른 언어 로 작성할 수 있다는 것을 알고 있지만 이 기능을 제공하는 실제 명령 자체의 버전을 perl
찾을 수 있기를 바랍니다 .python
touch
-f
미리 감사드립니다.
폴리스티렌: 요청한 버전이 표준 명령과 동일한 명령줄 인수를 touch
허용하고 작업 옵션이 있는 한 어떤 언어로 작성되었는지는 상관하지 않습니다 . 이와 같은 것이 존재하지 않는다면 결국에는 아마도 에 글을 쓸 것입니다. 그러나 이와 같은 것이 이미 존재한다면 "바퀴를 재발명"하지 않는 것이 좋습니다.touch
-f
python
답변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
.