"오래된" 타임스탬프 동작을 얻을 수 있습니까?

"오래된" 타임스탬프 동작을 얻을 수 있습니까?

파일을 다운로드하거나 압축을 풀 때 타임스탬프가 파일이 내 하드 드라이브에 나타난 시간으로 설정되지 않습니다. 이것이 바로 제가 원하는 것입니다.

이 예를 봐

~$ wget https://www.google.com/images/srpr/logo3w.png
~$ stat logo3w.png 
  File: `logo3w.png'
  Size: 7007        Blocks: 16         IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 17040834    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/      ss)   Gid: ( 1000/      ss)
Access: 2012-07-25 10:58:26.000000000 +0200
Modify: 2012-04-02 04:13:37.000000000 +0200
Change: 2012-07-25 10:58:26.254385152 +0200
 Birth: -
~$ ll logo3w.png 
-rw-rw-r-- 1 ss ss 7007 Apr  2 04:13 logo3w.png

이 동작은 "새로운" 동작이며 지난 몇 년 동안 발생했습니다.

질문

파일이 디스크에 기록될 때 내가 작성한 시점의 타임스탬프를 얻도록 이 기능을 비활성화할 수 있습니까?

답변1

wget 매뉴얼 페이지에서:

--no-use-server-timestamps

로컬 파일의 타임스탬프를 서버의 타임스탬프로 설정하지 마십시오.

기본적으로 파일이 다운로드되면 해당 타임스탬프는 원격 파일의 타임스탬프와 일치하도록 설정됩니다. 이를 통해 --timestamping후속 호출에 사용할 수 있습니다 wget. 그러나 때로는 이러한 목적을 위해 실제 다운로드 시간을 기준으로 로컬 파일의 타임스탬프를 설정하는 것이 유용할 수 있습니다 --no-use-server-timestamps.

unzip-DD추출된 항목의 타임스탬프 복원을 건너뛰는 옵션 도 있습니다 .

에서 man unzip:

-D

추출된 항목의 타임스탬프 복원을 건너뜁니다.

일반적으로 unzip은 Zip 아카이브에서 사용할 수 있는 추출된 항목의 모든 메타정보를 복구하려고 시도합니다(권한이 필요하지 않거나 보안 위험이 부과되지 않음).

타임스탬프를 지정하면 -DZip unzip아카이브 항목에서 명시적으로 생성된 디렉터리의 복구가 금지된다는 메시지가 표시됩니다. [...]

반복 옵션은 -DD추출된 모든 항목(파일 및 디렉터리)에 대해 타임스탬프 복구를 강제로 억제합니다. 이 옵션은 추출된 모든 항목의 타임스탬프를 현재 시간으로 설정합니다.

답변2

본 것처럼RPM 패키지를 만드는 방법:

텍스트 timestamping = on추가~/.wgetrc

그래서 나는하고 싶다

timestamping = off

할 것이다

답변3

내 버전에는 그러한 옵션이 표시되지 않습니다 wget. 어쩌면 touch모든 것을 다운로드할 수 있을까요?

관련 정보