!["오래된" 타임스탬프 동작을 얻을 수 있습니까?](https://linux55.com/image/24187/%22%EC%98%A4%EB%9E%98%EB%90%9C%22%20%ED%83%80%EC%9E%84%EC%8A%A4%ED%83%AC%ED%94%84%20%EB%8F%99%EC%9E%91%EC%9D%84%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
파일을 다운로드하거나 압축을 풀 때 타임스탬프가 파일이 내 하드 드라이브에 나타난 시간으로 설정되지 않습니다. 이것이 바로 제가 원하는 것입니다.
이 예를 봐
~$ 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 아카이브에서 사용할 수 있는 추출된 항목의 모든 메타정보를 복구하려고 시도합니다(권한이 필요하지 않거나 보안 위험이 부과되지 않음).
타임스탬프를 지정하면
-D
Zipunzip
아카이브 항목에서 명시적으로 생성된 디렉터리의 복구가 금지된다는 메시지가 표시됩니다. [...]반복 옵션은
-DD
추출된 모든 항목(파일 및 디렉터리)에 대해 타임스탬프 복구를 강제로 억제합니다. 이 옵션은 추출된 모든 항목의 타임스탬프를 현재 시간으로 설정합니다.
답변2
답변3
내 버전에는 그러한 옵션이 표시되지 않습니다 wget
. 어쩌면 touch
모든 것을 다운로드할 수 있을까요?