동일한 파일 시스템 내에서 파일을 이동하면 파일을 mv
이전 위치에서 분리하여 새 위치에 첨부합니다. 권한과 같은 메타 데이터는 동일하게 유지됩니다. 파일을 다른 파일 시스템으로 이동하면 파일을 mv
복사하고 가능한 많은 메타 데이터를 복제하려고 시도하고 원본을 제거합니다.
다른 파일 시스템으로 이동하고 많은 메타 데이터를 복제하지 않으려는 경우 파일을 복사 한 다음 원본을 제거 할 수도 있습니다.
cp "$backupfile" "$destination" && rm "$backupfile"
이렇게하면 파일의 사용 권한이 어느 정도 유지됩니다 (예 : 세계 가독성, 실행 가능성). 파일 수정 시간이 유지되지 않습니다. 함께 GNUcp
, 당신은 사용할 수있는 --preserve=…
메타 데이터 예를 들어, 더 정교하게 복제되는 것을 contol하는 옵션을 --preserve=mode,timestamps
.
rsync
보존하고 싶은 것을 사용 하고 말해 줄 수도 있습니다 . 이 옵션 -a
은 루트로만 실행하는 경우 소유자를 포함하는“대부분의 메타 데이터 유지”를 의미합니다.
rsync -a --no-owner --no-group --remove-source-files "$backupfile" "$destination"