Điểm:0

Làm cách nào tôi có thể thay đổi vị trí thư mục Dropbox chỉ bằng dòng lệnh/truy cập từ xa?

lá cờ cn

Tôi đã cài đặt Dropbox trên một máy từ xa mà tôi chỉ có thể truy cập thông qua dòng lệnh. Thư mục Dropbox được cài đặt theo mặc định thành ~/, nằm trên ổ SSD dung lượng thấp chứa hệ điều hành và các chương trình của tôi. Tôi muốn chuyển thư mục Dropbox sang ổ cứng gắn trong của mình, /đĩa, có đủ dung lượng để chứa tất cả tệp trong Dropbox của tôi. Tôi không thể tìm ra cách thực hiện việc này chỉ bằng cách sử dụng dòng lệnh/truy cập từ xa.

Tôi đã thử di chuyển thư mục với mv ~/Dropbox /platter/Dropbox. Nó di chuyển tốt nhưng sẽ không đồng bộ hóa. trạng thái dropbox chỉ trả về Dropbox không chạy! mặc dù tôi có thể thấy các quy trình trong htop. bắt đầu dropbox chạy một số nội dung có vẻ như đang bắt đầu (và tôi thấy mọi thứ đang diễn ra trong htop quan điểm về các quá trình có dropbox trong đó), nhưng sau đó trạng thái dropbox trả về cùng một tin nhắn -- Dropbox không chạy! Nó bắt đầu đồng bộ hóa lại nếu tôi mv /platter/Dropbox ~/Dropbox, tắt các quy trình Dropbox đang chạy và chạy lại Bắt đầu Dropbox.

Tôi đã gỡ cài đặt và cài đặt lại bằng hướng dẫn cài đặt không đầu đây, nhưng nó vẫn đặt thư mục Dropbox vào ~/.

Các hướng dẫn trên trang web Dropbox không hữu ích lắm vì chúng cho rằng có quyền truy cập vào GUI Dropbox. Tôi cần thứ gì đó chỉ có thể hoạt động thông qua dòng lệnh vì tôi chỉ có quyền truy cập từ xa vào máy.

Các câu hỏi khác mà tôi thấy ở đây dường như cũng sử dụng GUI. Có cách nào để thay đổi vị trí của thư mục và để nó đồng bộ hóa chỉ bằng cách sử dụng dòng lệnh/truy cập từ xa không?

Máy từ xa đang chạy Ubuntu 18.04, daemon Dropbox phiên bản 140.3.1861 và giao diện dòng lệnh Dropbox phiên bản 2020.03.04.

penGuinKeeper avatar
lá cờ cn
Tôi đã thêm những chi tiết đó ở phía dưới.
muru avatar
lá cờ us
Quay trở lại khi tôi sử dụng Dropbox một thời gian ngắn, tôi nhớ mình đã cố gắng thực hiện việc này, không tìm thấy cách nào có thể định cấu hình và sau đó sử dụng một liên kết thư mục trên ổ cứng gắn ngoài của mình để `~/Dropbox`. Làm việc đủ tốt. Symlinks không hoạt động mặc dù. Điều này đã xảy ra cách đây ít nhất 5 năm (có lẽ hơn 10 năm)
penGuinKeeper avatar
lá cờ cn
Cảm ơn! Vì vậy, nếu tôi làm theo một cách chính xác, nó sẽ giống như: 1.`mv ~/Dropbox /platter/Dropbox`; 2. `mkdir ~/Dropbox`; 3. `mount --bind /platter/Dropbox ~/Dropbox` ? Mục tiêu của tôi là giải phóng dung lượng trên `~/`, vì tôi không có đủ dung lượng ở đó để sao chép Dropbox của mình.
muru avatar
lá cờ us
Vâng, đó là về nó. Điều duy nhất cần thêm là một dòng trong fstab để duy trì điều này trong suốt quá trình khởi động lại.
penGuinKeeper avatar
lá cờ cn
Ok, tôi sẽ thử cái này. Bạn có phiền khi đưa ra nhận xét của mình thành câu trả lời để tôi có thể chấp nhận nó nếu nó hoạt động không?
Điểm:0
lá cờ us

Tôi không biết về hộp thả xuống, nhưng điều này hoạt động tốt với các thư mục khác như Tài liệu và Tải xuống và nó cũng có thể phù hợp với bạn. Di chuyển thư mục của bạn theo kế hoạch, sau đó tạo liên kết trở lại vị trí ban đầu. Ubuntu sẽ theo liên kết như thể nó chưa được di chuyển.

Điều này hoạt động trên Windows cũng như Linux và mọi thứ đều tuân theo các liên kết.

penGuinKeeper avatar
lá cờ cn
Cảm ơn! Vì vậy, nếu tôi làm theo một cách chính xác, nó sẽ giống như: 1. `mv ~/Dropbox /platter/Dropbox`; 2. `mkdir ~/Dropbox`; 2. `ln /platter/Dropbox ~/Dropbox` ? Tôi đang giả sử một liên kết cứng chứ không phải mềm?
lá cờ us
Tôi đã thực hiện nó trong thiết bị đầu cuối và trong trình quản lý tệp Thunar, nó đã hoạt động. Tôi không nhớ nó cứng hay mềm trong thiết bị đầu cuối, nhưng tôi nghĩ nó khó.
lá cờ us
Tôi đã thực hiện nó trong thiết bị đầu cuối và trong trình quản lý tệp Thunar, nó đã hoạt động. Tôi không nhớ nó cứng hay mềm trong thiết bị đầu cuối, nhưng tôi nghĩ nó khó. Liên kết đến thư mục "Dropbox" sau khi bạn di chuyển nó. Liên kết đến từ vị trí mới nơi bạn đặt thư mục của mình, trên ổ đĩa khác. Vì vậy, điều xảy ra là Dropbox sẽ chuyển đến liên kết và liên kết trỏ đến vị trí mới của Dropbox. Tất cả điều này có thể được thực hiện trong trình quản lý tệp. Để tạo liên kết, giữ phím shift và ctrl, sau đó kéo thư mục từ vị trí mới đến nơi bạn muốn liên kết.
Điểm:0
lá cờ us

Nhiều năm trước, tôi đã sử dụng giá đỡ liên kết để giữ dữ liệu Dropbox trên đĩa ngoài.(Vào thời điểm đó, ứng dụng Dropbox từ chối hoạt động với các liên kết tượng trưng, ​​điều này có thể không xảy ra ở thời điểm hiện tại.)

Những gì tôi đã làm là một cái gì đó như:

cp ~/Dropbox /phương tiện/dữ liệu/Dropbox
echo /media/data/Dropbox ~/Dropbox bind bind | sudo tee -a /etc/fstab
gắn sudo ~/Dropbox

(cp để tôi không phải sao chép lại tất cả dữ liệu nếu nó không hoạt động - chúng tôi luôn có thể ngắt kết nối và làm trống thư mục sau khi thấy nó hoạt động.)

penGuinKeeper avatar
lá cờ cn
Cảm ơn đề xuất này và mã. Tôi có thể thiếu một cái gì đó, nhưng nó dường như không hoạt động cho nhu cầu của tôi. Liên kết liên kết các thư mục miễn là thư mục được gắn kết và phản ánh các thay đổi. Nhưng các thay đổi chỉ được phản ánh khi `~/Dropbox` được gắn kết. Vì vậy, tôi vẫn bị hạn chế bởi dung lượng trên ổ SSD chứa `~/Dropbox` và không thể đồng bộ hóa `/platter/Dropbox` sau khi `~/Dropbox` không được đếm.
muru avatar
lá cờ us
@penGuinKeeper sau khi bạn liên kết gắn kết thứ gì đó trên `~/Dropbox`, điều đó bị hạn chế bởi nguồn của gắn kết liên kết.
penGuinKeeper avatar
lá cờ cn
Tôi hiểu rồi. Tôi nghĩ rằng tôi bối rối trước dòng cuối cùng trong câu trả lời của bạn: "chúng tôi luôn có thể ngắt kết nối và làm trống thư mục sau khi nó được tìm thấy hoạt động." Có vẻ như với phương pháp này, tôi sẽ không thể ngắt kết nối `~/Dropbox` -> trống `~/Dropbox` -> đồng bộ hóa `/platter/Dropbox`? Hay tôi đang thiếu một cái gì đó?
muru avatar
lá cờ us
@penGuinKeeper ý tôi là: một khi bạn xác minh mọi thứ chạy tốt với gắn kết liên kết, hãy dừng đồng bộ hóa, ngắt kết nối `~/Dropbox`, để trống `~/Dropbox`, liên kết lại *mount* `~/Dropbox` (chỉ `sudo mount ~/Dropbox` sẽ là đủ nếu bạn thêm dòng `fstab` từ câu trả lời) và bắt đầu đồng bộ hóa lại.
penGuinKeeper avatar
lá cờ cn
Cảm ơn @muru! Theo như tôi có thể nói điều này dường như làm chính xác những gì tôi đang theo đuổ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.