Puncte:0

Cum pot schimba locația folderului Dropbox folosind doar linia de comandă/accesul de la distanță?

drapel cn

Am Dropbox instalat pe o mașină la distanță pe care o pot accesa doar prin linia de comandă. Folderul Dropbox se instalează în mod implicit la ~/, care se află pe un SSD de capacitate redusă care conține sistemul de operare și programele mele. Aș dori să mut folderul Dropbox pe HDD-ul meu intern, /plateau, care are suficientă capacitate pentru a păstra toate fișierele din Dropbox-ul meu. Nu îmi pot da seama cum să fac asta folosind doar linia de comandă/accesul de la distanță.

Am încercat să mut folderul cu mv ~/Dropbox /platter/Dropbox. Se mișcă bine, dar nu se sincronizează. starea dropbox doar se întoarce Dropbox nu rulează! chiar dacă pot vedea procesele în htop. pornire dropbox rulează niște chestii care par să înceapă (și văd lucruri care se întâmplă în htop vedere a proceselor care au dropbox în ele), dar apoi starea dropbox returneaza acelasi mesaj -- Dropbox nu rulează! Începe să se sincronizeze din nou dacă eu mv /platter/Dropbox ~/Dropbox, opriți procesele Dropbox care rulează și rulați din nou Începe Dropbox.

Am dezinstalat și reinstalat folosind instrucțiunile de instalare fără cap Aici, dar încă pune folderul Dropbox în ~/.

The instrucțiuni pe site-ul Dropbox nu sunt de mare ajutor, deoarece presupun acces la GUI Dropbox. Am nevoie de ceva care să poată funcționa numai prin linia de comandă, deoarece am doar acces de la distanță la mașină.

Celelalte întrebări pe care le-am văzut aici par să folosească și GUI. Există o modalitate de a schimba locul în care se află folderul și de a-l sincroniza folosind doar linia de comandă/accesul de la distanță?

Mașina de la distanță rulează Ubuntu 18.04, versiunea demonului Dropbox 140.3.1861 și versiunea de interfață de linie de comandă Dropbox 2020.03.04.

penGuinKeeper avatar
drapel cn
Am adăugat acele detalii în partea de jos.
muru avatar
drapel us
Când am folosit pentru scurt timp Dropbox, îmi amintesc că am încercat să fac acest lucru, nu am găsit nicio modalitate configurabilă și apoi am folosit o legătură a directorului de pe HDD-ul meu extern la `~/Dropbox`. A funcționat suficient de bine. Legăturile simbolice nu au funcționat totuși. Totuși, asta a fost acum cel puțin 5 ani (probabil mai mult de 10).
penGuinKeeper avatar
drapel cn
Mulțumiri! Deci, dacă urmez corect, ar fi ceva de genul: 1.`mv ~/Dropbox /platter/Dropbox`; 2. `mkdir ~/Dropbox`; 3. `mount --bind /platter/Dropbox ~/Dropbox` ? Scopul meu este să eliberez spațiu pe `~/`, deoarece nu am suficient spațiu de stocare acolo pentru o copie a Dropbox-ului meu.
muru avatar
drapel us
Da, cam asta e. Singurul lucru de adăugat este o linie în fstab pentru a persista acest lucru la repornire.
penGuinKeeper avatar
drapel cn
Ok, voi încerca asta. Te deranjează să faci comentariului tău un răspuns, astfel încât să îl pot accepta dacă funcționează?
Puncte:0
drapel us

Cu mulți ani în urmă, am folosit o montură de legătură pentru a păstra datele Dropbox pe un disc extern.(La momentul respectiv, aplicația Dropbox a refuzat să funcționeze cu linkuri simbolice, ceea ce ar putea să nu fie cazul acum.)

Ce am făcut a fost ceva de genul:

cp ~/Dropbox /media/data/Dropbox
echo /media/data/Dropbox ~/Dropbox bind bind | sudo tee -a /etc/fstab
sudo mount ~/Dropbox

(cp astfel încât să nu fiu nevoit să copiez toate datele înapoi dacă nu funcționează - putem oricând să demontăm și să golim directorul odată ce sa constatat că funcționează.)

penGuinKeeper avatar
drapel cn
Mulțumesc pentru această sugestie și cod. Poate îmi lipsește ceva, dar nu pare să funcționeze pentru nevoile mele. Legarea leagă folderele atâta timp cât directorul este montat și reflectă modificările. Dar modificările sunt reflectate doar atâta timp cât `~/Dropbox` este montat. Așa că sunt încă constrâns de spațiul de pe SSD care deține `~/Dropbox` și nu pot sincroniza `/platter/Dropbox` odată ce `~/Dropbox` este demontat.
muru avatar
drapel us
@penGuinKeeper odată ce legați montarea ceva pe `~/Dropbox`, aceasta este constrânsă de sursa monturii bind.
penGuinKeeper avatar
drapel cn
Văd. Cred că sunt confuz de linia finală a răspunsului tău: „putem oricând să demontăm și să golim directorul odată ce s-a găsit că funcționează”. Se pare că cu această abordare nu aș putea demonta `~/Dropbox` -> `~/Dropbox` gol -> sincronizare `/platter/Dropbox`? Sau imi scapa ceva?
muru avatar
drapel us
@penGuinKeeper ceea ce vreau să spun este: odată ce verificați că totul funcționează bine cu bind mount-ul, opriți sincronizarea, demontați `~/Dropbox`, goliți `~/Dropbox`, legați *mount* `~/Dropbox` din nou (doar `sudo mount ~/Dropbox` ar fi suficient dacă ați adăuga linia `fstab` din răspuns) și începeți din nou sincronizarea.
penGuinKeeper avatar
drapel cn
Multumesc @muru! Din câte îmi pot da seama, asta pare să facă exact ceea ce căutam.
Puncte:0
drapel us

Nu știu despre casetele drop-box, dar acest lucru funcționează bine cu alte directoare, cum ar fi Documente și Descărcări, care ar putea funcționa și pentru tine. Mutați directorul așa cum ați planificat, apoi faceți un link înapoi la locația inițială. Ubuntu ar trebui să urmeze linkul ca și cum nu ar fi fost mutat.

Acest lucru funcționează atât pe Windows, cât și pe Linux și totul urmează link-urile.

penGuinKeeper avatar
drapel cn
Mulțumiri! Deci, dacă urmez corect, ar fi ceva de genul: 1. `mv ~/Dropbox /platter/Dropbox`; 2. `mkdir ~/Dropbox`; 2. `ln /platter/Dropbox ~/Dropbox` ? Presupun o legătură mai degrabă tare decât soft?
drapel us
Am făcut-o în terminal și în managerul de fișiere Thunar, care a funcționat. Nu-mi amintesc dacă a fost greu sau moale în terminal, dar cred că a fost greu.
drapel us
Am făcut-o în terminal și în managerul de fișiere Thunar, care a funcționat. Nu-mi amintesc dacă a fost greu sau moale în terminal, dar cred că a fost greu. Linkul merge unde era directorul „Dropbox” după ce l-ați mutat. Link-ul este din noua locație în care ați pus directorul, pe cealaltă unitate. Deci, ceea ce se întâmplă este că Dropbox va merge la link, iar linkul indică noua locație a Dropbox. Toate acestea se pot face în managerul de fișiere. Pentru a crea legătura, țineți apăsate tastele Shift și ctrl, apoi trageți directorul din noua locație în locul în care doriți linkul.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.