Linux cp -R을 사용할 때 파일과 디렉토리는 어떤 순서로 복사됩니까?


12

다음 명령을 실행하면

cp -R /myfiles /mydestination

myfiles여러 개의 하위 디렉토리와 파일 이 포함되어 있으면 어떤 순서로 복사됩니까?

예를 들어, 디렉토리 이름은으로 지정할 수 있습니다 0123a, 9993c, myfolder, xfolder.

ls내가 알 수 있는 한 표준 명령을 사용할 때 알파벳 순서로 또는 날짜 순서로 또는 순서대로 복사되지 않으므로 실제로 순서를 결정하는 것은 무엇입니까?

편집 : cp 명령이 복사 명령이 중지되기 전에 얼마나 멀리 있는지 결정하기 위해 사용하는 순서를 결정하려고합니다. 예를 들어, 4 개의 디렉토리 중 3 개가 성공적으로 복사되었는지 확인할 수 있기를 바랐습니다.


기억 ls기본적으로 명령은 디렉토리 내용을 정렬 을 표시하기 전에. 당신이 인쇄하는 ls것은 실제 디렉토리 열거 순서가 아닙니다.
JdeBP

1
ls -U정렬되지 않은 디렉토리 순서를 얻는 데 사용하십시오 . cp사용 하는 순서 여야 합니다. 진행 상황, 순서 등을보다 세밀하게 제어해야하는 경우 cp작업 도구가 아닐 수 있습니다.
Daniel Andersson

답변:


2

파일 시스템에 저장 / 반환되는 순서입니다. "분류되지 않은"파일 시스템의 경우 일반적으로 생성 순서입니다. "정렬 된"파일 시스템 (예 : ext3 / 4 dir_index)의 경우 파일 시스템 색인에 사용 된 순서입니다.


색인화되지 않은 파일 시스템 형식의 경우 디렉토리 항목을 삭제하고 작성하는 경우에는 그보다 약간 더 복잡합니다. (-:
JdeBP

12

우리는 정확히 같은 문제가있었습니다. 우리는 많은 양의 데이터를 USB 드라이브로 복사하거나 USB 드라이브에서 복사하며 프로세스가 얼마나 완료되었는지 알 수 없기 때문에 성가시다. 대신 RSYNC를 사용하기 시작했습니다.

사용하는 대신 cp -Rv /source /destination

대신 이것을 사용하십시오 rsync -av /source /destination

이제 모든 폴더와 그 내용이 알파벳 순서로 처리되며 파일 복사가 어떻게 진행되는지 쉽게 확인할 수 있습니다.

온라인 백업 웹 사이트 에이 솔루션에 대한 자세한 설명이 있습니다 .

중재자 참고 사항 :이 전에 한 번 게시했지만 답변에 충분한 세부 정보가 포함되어 있지 않거나 링크로 인해 삭제되었습니다. 아마도 당신은이 더 자세한 대답을 받아 들일 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.