Kéo và thả so với mv - Có sự khác biệt nào không?


10

Có sự khác biệt giữa các tệp di chuyển hàng loạt với Kéo và Thả so với mvkhông?

Trường hợp sử dụng:

Khối lượng Internal_Drive_A có khoảng 8000 tệp có tổng dung lượng 9GB. External_Drive_B có 74GB dung lượng trống. Kết quả cuối cùng mong muốn là di chuyển tất cả các tệp từ A sang B để A có thể được xóa và đưa vào sử dụng ở một vị trí khác.

Cách tiếp cận kéo và thả là để mở một cửa sổ Finder cho A, một cửa sổ Finder khác cho B, tô sáng tất cả các tệp trên A, sau đó nhấn-click-kéo chúng vào B.

mv Cách tiếp cận là mở một phiên Terminal và gọi

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

Liệu Drag & Drop có làm bất cứ điều gì đằng sau hậu trường ngoài việc sao chép và xóa, hay đó hoàn toàn là một điều của Vẻ đẹp?

Đã trả lời bởi jmlumpkin dưới đây:

Họ khác nhau! Kéo và thả mang siêu dữ liệu, mvkhông. Tôi đã kiểm tra điều này bằng cách thêm một cụm từ vào phần Nhận xét Spotlight trên hộp thoại Nhận thông tin của tệp văn bản. Khi tôi kéo và thả tập tin qua các tập, cụm từ đã xuất hiện khi tôi gọi Nhận thông tin về đích; nhưng khi nó được sử dụng mv, cụm từ bị thiếu khi tôi gọi Nhận thông tin về đích.


hơi khó hiểu, vì trang man cho mv nói: "Tiện ích mv hiện hỗ trợ HFS + Finder và các thuộc tính mở rộng và các tài nguyên. Tiện ích mv sẽ không còn loại bỏ tài nguyên khỏi các tệp HFS. (1). " Vậy thông tin nổi bật này được lưu trữ ở đâu?
Robert S Ciaccio

Câu trả lời:


6

Trong các phiên bản trước của Mac OS, Kéo và thả tệp thực sự gần với lệnh 'ditto' hơn để giữ lại các nhánh tài nguyên, v.v.


1
Cảm ơn đã giới thiệu cho tôi lệnh ditto. Trang man của nó liệt kê tất cả các loại tính năng tiện lợi, bao gồm cả nhị phân phổ biến và thông tin siêu dữ liệu HFS.
Thomas L Holaday

nó là một công cụ tuyệt vời Chúng tôi thường sử dụng điều này nhiều hơn 'mv' khi di chuyển công cụ giữa các máy / máy chủ / ổ đĩa cục bộ hoặc thậm chí trên ổ đĩa chính.
jmlumpkin

7

Không sử dụng mvhoặc kéo và thả để di chuyển dữ liệu giữa các ổ đĩa .

Nếu bất cứ điều gì xấu xảy ra trong quá trình hoạt động, bạn sẽ kết thúc với một nửa dữ liệu ở đây và một nửa dữ liệu ở đó, và thật khó để tìm ra nơi để khởi động lại. Nếu điều này được thực hiện qua mạng, bạn thậm chí có thể không có tất cả dữ liệu trên một trong hai âm lượng .

Tạo một bản sao (dòng lệnh hoặc kéo và thả) và sau đó thành công, xóa nguồn.


Vì vậy, tất nhiên tôi có trứng trên mặt, tôi đã bỏ lỡ toàn bộ "tập tin lô". Tôi đề nghị không mv, cũng không cp, nhưng rsyncthay vào đó. Thilo, tôi rất xin lỗi. Tôi đã có một trường hợp sử dụng tệp lớn trong đầu mặc dù chủ đề này liên quan đến các lô tệp.
Jason Salaz

Đối với di chuyển nhiều tệp có khối lượng chéo được thực hiện dưới dạng bản sao - xóa, liệu (cp ⊕ rsync) có theo rm tương đương với bản sao GUI theo sau là thùng rác GUI theo sau là thùng rác GUI không?
Thomas L Holaday

@Thomas L Holaday: Chà, một thùng rác GUI có thể xóa vĩnh viễn tất cả các loại nội dung không liên quan đã có trong thùng rác. Tôi nghĩ rằng có một cách để xóa khỏi GUI bỏ qua thùng rác, có thể một số tổ hợp phím tùy chọn, tôi không bao giờ có thể nhớ chúng. Đó sẽ là một câu hỏi mới tốt.
Thilo

2

Kết quả cuối cùng có thể giống nhau, nhưng tôi đoán rằng các trường hợp cạnh có thể được xử lý khác nhau, tùy thuộc vào việc mvbạn sử dụng (mặc định /bin/hoặc phiên bản GNU trong /sw/bin/từ fink hoặc từ macports, v.v.)

Ví dụ, các bí danh hoặc nhánh tài nguyên của OS X có thể không được xử lý đúng bởi chuỗi công cụ unix và có thể có trường hợp các tệp tệp unix cấp thấp có thể không được xử lý bằng cách kéo và thả OS X.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.