한 파일에서 stat 매개 변수를 가져 와서 나중에 그대로 같은 파일의 복사본에 적용하고 싶습니다 (형식, 경로, 사용 권한, 크기 등 포함).).
원래 파일이이 디렉토리에서 사라지고 사본이 대신 나타나며 동일한 정확한 속성을 가져야합니다.
어떻게 Linux에서 C를 사용하여이 작업을 수행 할 수 있습니까?리눅스에서 C를 사용하여 한 파일에서 다른 파일로 정확한 통계 매개 변수 적용
0
A
답변
1
귀하의 질문을 정확하게 이해할 수 있다면 자신의 프로그램을 작성할 필요가 없습니다.
파일이 동일한 컴퓨터에있는 경우 tar
아카이브의 시간과 권한을 보존하고 복원 할 수 있습니다. p
옵션은 사용 권한을 처리하며 시간은 기본적으로 유지됩니다 (atime
은 제외하지만 --atime-preserve
은 그 문제를 해결할 수 있음).
원격 서버에서 파일을 복원하려면 을 -a
옵션과 함께 사용할 수 있습니다.
+0
사실은 tar이하는 일과 같은 것을해야합니다. 같은 컴퓨터에서 속성을 유지하면서 폴더와 파일을 보관해야합니다. 재 동기화에 대해 배우기에 좋으며,이 경우 잔인 함이 될 수 있습니다. – Gilbert
이것은 이해하기 어렵습니다. 정교 할 수 있습니까? 파일을 복원하려고하지만 내용, 위치, 크기 및 권한 만 복원하려고하지 않습니다. – nycynik
죄송합니다. 질문을 이해할 수 없습니다. 언급 한 모든 속성 중 한 파일 (권한) 만 하나의 파일에서 다른 파일로 전송할 수 있습니다. 다른 것들 (유형, 크기)은 파일의 본질적인 속성이며 파일 내용을 변경하지 않고 설정하는 것은 의미가 없습니다. –
죄송합니다, 당신 말이 맞아요, 시간, 권한 및 모든 나머지 유형, 경로 및 크기 이외의 파일간에 전송해야합니다. 그렇게 할 단일 명령어가 있습니까? – Gilbert