Điểm:0

Đang cố sao chép toàn bộ thư mục và thư mục con từ HD bên ngoài sang HD bên trong

lá cờ in

Tôi là người dùng Windows lâu năm và mới bắt đầu sử dụng Ubuntu, vì vậy hãy tha thứ cho những câu hỏi dành cho người mới của tôi.

Tôi đang cố sao chép tất cả các tệp dữ liệu của mình từ Windows sang Ubuntu 20.04.2 LTS.

Tôi đã sao chép ổ dữ liệu của Windows sang HD bên ngoài và hiện đang cố sao chép ổ đó vào Ubuntu Desktop HD bên trong. Tôi đã gặp rất nhiều lỗi "quyền bị từ chối" khi thử sử dụng GUI tương tự như: Sao chép thư mục và tệp con/thư mục qua thiết bị đầu cuối.

Vì vậy, tôi đã có một ý tưởng sáng suốt là sử dụng thiết bị đầu cuối.

Lần đầu tiên tôi sử dụng lsblk để tìm điểm gắn kết của HD bên ngoài Sau đó tôi đã thử (xin đừng cười):

Sudo cp -avr /MOUNTPOINToftheexternal/* ~/Desktop/SAVEDIRECTORY/

Tuy nhiên, nó cứ nói:

cp: không thể thống kê '/MOUNTPOINToftheexternal/*': Không có tệp hoặc thư mục như vậy.

Nó nói điều này mặc dù tôi loay hoay với con đường tốt nhất mà tôi có thể nghĩ ra.

Đây là những gì tôi muốn làm:

Tôi muốn lấy tất cả các tệp dữ liệu từ HD bên ngoài của mình, tốt nhất là không có siêu dữ liệu cá nhân như chủ sở hữu, ngày tạo, nơi tạo, v.v., để sao chép vào Ubuntu HD bên trong của tôi.

Tôi nghĩ rằng nếu tôi có thể thay đổi quyền, tôi sẽ không gặp phải lỗi "quyền bị từ chối" từ phương thức GUI. Tuy nhiên, một lần thử sử dụng phương pháp Trình quản lý tệp không thành công.

Ngoài ra, tôi nghĩ rằng tôi có thể sử dụng thiết bị đầu cuối bằng Sudo nhưng dường như không thể tìm ra đường dẫn chính xác mà tôi cần để truy cập HD bên ngoài.

Có người nói với tôi về MAT (bộ công cụ ẩn danh siêu dữ liệu) có thể giúp loại bỏ siêu dữ liệu cá nhân nhưng tôi nghe nói rằng nó có thể có phiên bản thứ 2 và nó vẫn không xử lý một số tệp nhất định như tệp pdf hoặc RAW.

Vui lòng cho tôi biết tôi đang làm gì sai và làm cách nào để tôi có thể thực hiện một việc mà có vẻ như tôi sẽ mất 5 phút trong Windows.
Tôi đã cố gắng tìm kiếm trên internet và các diễn đàn cho câu hỏi có vẻ dễ dàng này mà không có câu trả lời đầy đủ.

Tôi đã thử đặt câu hỏi này, có lẽ theo một cách không rõ ràng trước đây: Làm cách nào để sao chép các tệp dẫn xuất Windows 7 từ USB của tôi sang Ubuntu?

Tuy nhiên, chắc hẳn tôi đã không giải thích rõ ràng vì tôi đã thử câu trả lời và nó không hiệu quả với tôi.

Cảm ơn bạn. Tôi đánh giá cao thời gian của bạn.

$ sudo df -h
Kích thước hệ thống tệp được sử dụng Sẵn có Sử dụng % Được gắn trên
udev 7,8G 0 7,8G 0%/dev
tmpfs 1.6G 1.7M 1.6G 1%/lần chạy
/dev/mapper/vgubuntu-root 456G 8.9G 424G 3%/
tmpfs 7,8G 0 7,8G 0%/dev/shm
tmpfs 5,0M 4,0K 5,0M 1%/chạy/khóa
tmpfs 7,8G 0 7,8G 0% /sys/fs/cgroup
/dev/loop0 65M 65M 0 100% /snap/gtk-common-themes/1514
/dev/loop4 52M 52M 0 100% /snap/snap-store/518
/dev/loop2 56M 56M 0 100% /snap/core18/2074
/dev/loop3 56M 56M 0 100% /snap/core18/2128
/dev/loop7 33M 33M 0 100% /snap/snapd/12883
/dev/loop6 51M 51M 0 100% /snap/snap-store/547
/dev/loop5 219M 219M 0 100% /snap/gnome-3-34-1804/72
/dev/loop8 33M 33M 0 100% /snap/snapd/12704
/dev/loop1 219M 219M 0 100% /snap/gnome-3-34-1804/66
/dev/loop9 66M 66M 0 100% /snap/gtk-common-themes/1515
/dev/sda2 705M 217M 437M 34%/khởi động
/dev/sda1 511M 5,3M 506M 2%/boot/efi
tmpfs 1.6G 32K 1.6G 1%/lần chạy/người dùng/1000
/dev/sdb1 1.9T 1.3T 548G 71% /media/user/External HD

Các quyền liên quan trên thư mục trên HD bên ngoài mà tôi muốn sao chép là: drwxr-xr-x 4 người dùng người dùng 131072 Ngày 31 tháng 12 năm 2020 Lưu dữ liệu/

lá cờ in
Hãy đi vào một số chi tiết cụ thể để hiểu rõ hơn vấn đề. Bạn có thể [chỉnh sửa] câu hỏi của mình để bao gồm: (1) đầu ra của `sudo df -h` (2) đầu ra của `sudo ls -AlF /MOUNTPOINToftheexternal` â thay thế bit cuối cùng này bằng điểm gắn thực tế của bên ngoài thiết bị. Với điều này, việc đưa ra các đề xuất sẽ đơn giản hơn một chút.
Điểm:2
lá cờ cn

Để sao chép tệp, bạn phải có quyền đọc trên các thư mục và tệp mà bạn muốn sao chép. Trên một hệ thống Ubuntu điển hình, bạn sẽ có các quyền này theo mặc định. Đó có thể sẽ không phải là vấn đề của bạn hiện tại. Vì vậy (cho đến nay) thích thực hiện thao tác sao chép như người dùng bình thường, không phải với tư cách quản trị viên ("root").

Thông báo lỗi bạn cung cấp:

cp: không thể thống kê '/MOUNTPOINToftheexternal/*': Không có tệp hoặc thư mục như vậy.

chỉ ra rằng /MOUNTPOINToftheexternal/* không tồn tại. Một cách để có được tên đường dẫn chính xác của thư mục để sao chép từ đó là vào

  1. Điều hướng đến thư mục đó trong trình quản lý tệp
  2. Đánh Điều khiển+l. Thanh vị trí xuất hiện với đường dẫn được viết ra. Chỉ cần sao chép nó vào khay nhớ tạm của bạn (Điều khiển+C).

Bây giờ, bạn có thể dán tên đường dẫn đó vào lệnh. Đặt nó giữa dấu ngoặc kép trong trường hợp tên đường dẫn chứa dấu cách hoặc các ký tự đặc biệt khác. Ví dụ: giả sử đường dẫn hiệu quả là /MOUNTPOINToftheexternal:

cp -vr "/MOUNTPOINToftheexternal/"* ~/"Desktop/SAVEDIRECTORY/"

tôi đã gỡ bỏ -một tùy chọn, bởi vì bạn không thể giữ tùy chọn này nếu bạn sao chép với tư cách là người dùng bình thường. -một làm cho các tệp được sao chép kế thừa các quyền và quyền sở hữu giống như tệp gốc. Tuy nhiên, với tư cách là người dùng bình thường, bạn không thể đặt chủ sở hữu cho người khác, do đó, -một tùy chọn sẽ không thành công nếu các tệp trong nguồn thuộc về người dùng khác.

Vì vậy, hãy chuẩn bị trước lệnh với sudonếu bạn muốn các quyền và quyền sở hữu giống hệt như trong nguồn và/hoặc các tệp nguồn không thể truy cập được đối với bạn với tư cách là người dùng (chúng cũng sẽ không có trong bản sao). Vì vậy, bạn có thể cần điều chỉnh quyền sở hữu của các tệp đã sao chép.

216ann avatar
lá cờ in
Cảm ơn rất nhiều sự kiên nhẫn của bạn. Có lẽ tôi đang có một cái rắm não về một cái gì đó thực sự dễ dàng. Con đường xuất hiện hoàn toàn chính xác. Và tôi đã mất một lúc để nhận ra rằng các khoảng trống yêu cầu có "\" trước nó để đăng ký chính xác trong thiết bị đầu cuối. Tuy nhiên, tôi cũng đã sử dụng dấu "~" trước đường dẫn cũng như dấu "/*" sau đường dẫn để cho biết rằng tôi muốn sao chép tất cả các tệp. Đó có phải là vấn đề không? Ngoài ra, "-avr" có gây ra sự cố cho tôi không? Tôi nghe nói rằng bạn có thể muốn sử dụng "-a" và hoặc "-r" để đảm bảo rằng bạn sao chép tất cả các thư mục con, v.v. Vui lòng cho lời khuyên. Cảm ơn một lần nữa.
216ann avatar
lá cờ in
dựa trên lệnh sudo ls -AlF mà matigo gợi ý, các quyền của tệp có thể cần phải được sửa đổi để tất cả các tệp được sao chép không thuộc quyền sở hữu của thư mục gốc. Tôi đã thử sử dụng tuyến trình quản lý tệp nhưng mặc dù đã thực hiện các thay đổi được cho là không có quyền nào bị thay đổi. Xin tư vấn. Cảm kích điều đó.
vanadium avatar
lá cờ cn
Thay vì \ trước dấu cách, bạn có thể trích dẫn toàn bộ đường dẫn bằng "..." như trong câu trả lời của tôi. `-a` thực sự có thể là vấn đề: cố gắng đặt quyền và quyền sở hữu giống như bản gốc - tuy nhiên, với tư cách là người dùng thông thường, bạn không thể đặt quyền sở hữu cho người khác. Tôi sẽ thêm nó vào câu trả lời.
216ann avatar
lá cờ in
Vì vậy, tôi có thể sudo cp -avr ~"/MOUNTPOINToftheexternal/"* "~/Desktop/SAVEDIRECTORY/" ??? Cũng sẽ rất tuyệt nếu tìm hiểu cách tôi có thể thay đổi toàn cầu các quyền trên toàn bộ thư mục/thư mục cũng như các thư mục con để tôi có thể sao chép bằng GUI. Ý tôi là, tôi không biết liệu tôi có muốn root để sở hữu mọi thứ hay không nhưng thật tuyệt khi có thể chuyển/di chuyển tệp mà không cần phải dùng đến thiết bị đầu cuối mỗi lần. Cảm ơn rất nhiều vì sự giúp đỡ.
vanadium avatar
lá cờ cn
Định dạng nếu trang web này là "một câu hỏi - một câu trả lời". Vui lòng mở các câu hỏi bổ sung. Một diễn đàn truyền thống là một định dạng phù hợp hơn cho hướng dẫn thực hành. Hạn chế sao chép của bạn với quyền root ở mức tối thiểu nghiêm ngặt. Để sử dụng hàng ngày, bạn không cần thiết bị đầu cuối. Đối với các tác vụ quản trị, cách sử dụng các công cụ đồ họa một cách chính xác tùy thuộc vào môi trường máy tính để bàn.
216ann avatar
lá cờ in
Xin lỗi vì điều đó. Tôi nghĩ rằng việc đăng câu hỏi mới dựa trên các trường hợp tương tự có thể bị gắn cờ là spam vì tôi sẽ phải giải thích lại tất cả các chi tiết cụ thể tương tự một lần nữa. Tôi đã thử phương pháp "trích dẫn" của bạn nhưng nó vẫn tuyên bố không có tệp hoặc thư mục như vậy trong khi trích dẫn chính xác điểm gắn kết. Việc sử dụng ~ trước hay * sau vấn đề? Sau khi tôi loại bỏ việc sử dụng ~ trước đó, tôi nhận được phản hồi rằng "~/Desktop/SAVEDIRECTORY/ " không phải là một thư mục. Và mục tiêu "/Desktop/SAVEDIRECTORY/" cũng không phải là một thư mục. Nhưng chắc chắn SAVEDIRECTORY là một thư mục trống trên Desktop mà tôi có thể nhìn thấy và mở
vanadium avatar
lá cờ cn
Sử dụng thủ thuật với trình quản lý tệp sẽ cung cấp cho bạn đường dẫn đầy đủ và chính xác. Dán nó vào thiết bị đầu cuối và bao quanh bởi dấu ngoặc kép. Nếu bạn thêm `/*` vào đường dẫn đó, bạn bắt đầu tham chiếu đến các tệp và thư mục bên trong: đường dẫn đó sẽ được thay thế bằng tất cả các đường dẫn đầy đủ của các tệp trong thư mục đó. Đối số cuối cùng trên lệnh `cp` là thư mục đích.
vanadium avatar
lá cờ cn
Hãy thử `ls "/MOUNTPOINToftheexternal/"*`. Bạn có thấy danh sách các tệp nguồn không? Sau đó, bạn biết con đường là chính xác.
Martin Thornton avatar
lá cờ cn
@216ann "Tôi nhận được phản hồi rằng `"~/Desktop/SAVEDIRECTORY/"` không phải là thư mục." Đó là bởi vì câu trả lời lẽ ra phải là `~/"Desktop/SAVEDIRECTORY/"`. Ngoài ra `~` không có nghĩa như tôi nghĩ bạn nghĩ nó có nghĩa. Xem https://askubfox.com/questions/85149/
vanadium avatar
lá cờ cn
@MartinThornton cảm ơn vì sự điều chỉnh quan trọng này!
216ann avatar
lá cờ in
Cảm ơn bạn rất nhiều, cuối cùng thì tôi cũng đang sao chép các tệp, bây giờ vấn đề tiếp theo của tôi là dường như tôi không thể xóa hoặc truy cập các tệp đã lưu vì tôi đoán chúng thuộc về root hoặc thứ gì đó. Tôi có nên hỏi trên một bài viết khác? Cảm ơn một lần nữa. Cuối cùng tôi đã đạt được một số tiến bộ.
vanadium avatar
lá cờ cn
Vì vậy, vui lòng "chấp nhận" câu trả lời này nếu nó giúp ích cho câu hỏi này: nhấp vào dấu kiểm bên cạnh câu hỏi. Bạn thực sự có thể đặt những câu hỏi khác nhau, nhưng cũng hãy đảm bảo rằng bạn đã đọc một chút về những điều cơ bản về quyền của linux trước khi đặt câu hỏi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.