드래그 앤 드롭 대 mv-차이점이 있습니까?


10

드래그 앤 드롭 대 벌크 이동 파일과의 차이점은 mv무엇입니까?

사용 사례 :

볼륨 External_Drive_A의 파일 용량은 총 9GB입니다. External_Drive_B에는 74GB의 여유 공간이 있습니다. 원하는 최종 결과는 모든 파일을 A에서 B로 이동하여 A를 지우고 다른 위치에서 사용할 수 있도록하는 것입니다.

끌어서 놓기 방식은 A에 대한 Finder 창 하나를, B에 대한 다른 Finder 창을 열고 A의 모든 파일을 강조 표시 한 다음 명령 클릭하여 B로 드래그하는 것입니다.

mv 접근은 터미널 세션을 열고 호출하는 것입니다

mkdir /Volumes/External_Drive_B/A_legacy
mv /Volumes/External_Drive_A/* /Volumes/External_Drive/B/A_legacy/

드래그 앤 드롭은 복사 및 제거 외에 비하인드 스토리를 수행합니까 아니면 엄격하게 아름다움입니까?

아래의 jmlumpkin이 답변했습니다.

그들은 다르다! 드래그 앤 드롭은 메타 데이터를 제공하지만 mv그렇지 않습니다. 텍스트 파일의 정보 입수 대화 상자에서 Spotlight Comments 섹션에 문구를 추가하여이를 테스트했습니다. 볼륨에서 파일을 끌어다 놓을 때 대상에서 정보 입수를 호출했을 때 문구가있었습니다. 그러나 그것을 사용할 mv때 대상에서 정보 입수를 호출했을 때 문구가 누락되었습니다.


"mv 유틸리티는 HFS + 파인더 및 확장 된 속성 및 리소스 포크를 지원합니다. mv 유틸리티는 더 이상 HFS 파일에서 리소스 포크를 제거하지 않습니다. 다른 방법은 cp를 참조하십시오. (1)." 그러면이 스포트라이트 정보는 어디에 저장됩니까?
Robert S Ciaccio

답변:


6

이전 버전의 Mac OS에서 파일 드래그 앤 드롭은 실제로 리소스 포크 등을 유지하기 위해 'ditto'명령에 더 가깝습니다.


1
ditto 명령을 소개해 주셔서 감사합니다. Man 페이지에는 Thinning Universal 바이너리 및 HFS 메타 데이터 정보를 포함한 모든 종류의 멋진 기능이 나열되어 있습니다.
Thomas L Holaday

훌륭한 도구입니다. 머신 / 서버 / 로컬 드라이브간에 또는 메인 드라이브에서 물건을 이동할 때 'mv'이상을 사용했습니다.
jmlumpkin

7

볼륨간에mv 데이터를 이동하는 데 사용 하거나 드래그 앤 드롭 하지 마십시오 .

작업 중 불량이 발생하면 여기에 절반의 데이터와 절반에 해당하는 데이터가 생겨 다시 시작할 위치를 파악하기 어렵습니다. 이 작업이 네트워크를 통해 수행 된 경우 에도 여전히 어느 한 볼륨에 모든 데이터가 없을 수도 있습니다 .

복사 (명령 줄 또는 끌어서 놓기)를 수행 한 후 소스를 삭제하십시오.


물론 난 내 얼굴에 계란이 있는데, "일괄 파일"전체를 놓쳤다. 나는 어느 쪽도 제시하지 mv않고, cp그러나 rsync대신. 틸로, 정말 죄송합니다. 파일 배치와 관련 하여이 스레드에도 불구하고 머리에 하나의 큰 파일 사용 사례가있었습니다.
Jason Salaz

복사-삭제로 실행되는 볼륨 간 다중 파일 이동의 경우 (cp ⊕ rsync) 다음에 rm이 GUI 사본과 동일하고 GUI 휴지통과 GUI 빈 휴지통이 뒤 따릅니 까?
Thomas L Holaday

@Thomas L Holaday : GUI 빈 휴지통은 휴지통에 이미있는 모든 관련없는 항목을 영구적으로 삭제할 수 있습니다. 휴지통을 우회하여 GUI에서 삭제하는 방법이 있다고 생각합니다. 어쩌면 일부 옵션 키 조합을 기억할 수는 없습니다. 좋은 새로운 질문이 될 것입니다.
Thilo

2

최종 결과는 아마 동일하지만 사용 사례 mv( 핑크 또는 맥 포트 등 의 기본값 /bin/또는 GNU 버전)에 따라 엣지 케이스가 다르게 처리 될 수 있다고 생각합니다 /sw/bin/.

예를 들어, OS X 별명 또는 자원 포크는 유닉스 툴체인에 의해 올바르게 처리되지 않을 수 있으며, 저수준 유닉스 파일이 OS X 드래그 앤 드롭으로 처리되지 않을 수 있습니다.

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