디렉토리에서 이동할 때 파일의 타임 스탬프 변경을 피하는 방법


9

한 디렉토리에서 다른 디렉토리로 파일을 이동하면 파일의 타임 스탬프가 변경됩니다. 예를 들어 2013-01-01 날짜로 파일을 만든 경우 다른 디렉터리로 파일을 이동하면 최종 파일에 이동 날짜가 아닌 생성 날짜가 지정됩니다.

이 문제를 해결하는 방법?


이 동작을 재현 할 수 없습니다. 파일을 이동해도 파일 이름을 바꾸어도 생성 날짜가 변경되지 않습니다.
Eric Carvalho

1
나는 우분투 버전을 사용하고 있습니다 : 12.10. 마이크로 SD가 장착 된 디지털 카메라를 사용하여 사진을 찍습니다. 카메라에서 플러그를 뽑고 우분투로 컴퓨터에 준비된 카드에 삽입합니다. 그런 다음 공유 Windows Server 2000 폴더에 복사합니다. 파일은 변경된 날짜로 끝납니다.
Kaf

답변:


5
  • cp -r -p SOURCE DESTINATION
  • cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION

이 두 명령은 동일한 작업을 수행합니다. 두 번째는 동일하게 남아있는 것을 선택할 수 있습니다. 와 함께 이것을 구체적으로 수행하는 방법을 mv모르지만 이것이 mv기본 동작 이라고 생각합니다 .

또는, 복사 시도 할 수 하드 링크 에 훨씬 더 유사하다, mv제안, 여기를 :

  • cp -p -r -l source/date target/

나는 당신이 겪고있는 문제가 ntfs / fat 파티션 때문이라고 생각합니까? 이것이 사실이라면, uid를 사용 하는 규칙을 / etc / fstab 에 설정 하십시오.


3
그러나 사용자 친구가 되려면 우분투의 노틸러스가 그렇게하는 것을 선호합니다. 파일을 복사해야 할 때마다 명령 줄을 만드는 것은 실용적이지 않습니다. 더 제안?
Kaf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.