Trzymam moje pliki vim w Ubuntu One, a ponieważ mam wiele wtyczek zainstalowanych jako podmoduły git (lub jak wiele różnych je instaluje) i jestem zainteresowany aktualizacją tych repozytoriów na moim głównym komputerze, ustawiłem Ubuntu One na zignoruj te pliki, używając:
ignore = \A.*\.git\Z
w ~/.config/ubuntuone/syncdaemon.conf
celu nie będzie musiał synchronizować tysięcy plików. Teraz próbuję przenieść te pliki do Dropbox, ale nie mogłem znaleźć równoważnego ustawienia w Dropbox.
Więc moje pytanie brzmi: jak mogę powiedzieć Dropbox, aby ignorował pliki / foldery o określonych nazwach (szczególnie foldery kropkowe)?
git gc
na niektórych z nich.Odpowiedzi:
W Linuksie Dropbox ma klienta (
dropbox
) i deamon (dropboxd
).Klient ma
exclude
polecenie, którego można użyć do wykluczenia katalogów. Na przykład, aby wykluczyć moduły_węzła z Dropbox, możesz wejśćdropbox exclude add ./node_modules
dropbox help exclude
wydrukuje informacje pomocy:źródło
Dropbox ma funkcję selektywnej synchronizacji , którą możesz skonfigurować
Kilka narzędzi, które znalazłem, które mówią o osiągnięciu tego poprzez pliki konfiguracyjne
źródło
.exe
pobiera tylko pliki do pobrania i.sln
pliki w źródle) i pracuję w Ubuntu.Wydaje się, że Dropbox pracuje nad funkcją, która ostatecznie rozwiązałaby problem https://help.dropbox.com/en-us/files-folders/restore-delete/ignored-files
Ale do tego czasu sprawdź to rozwiązanie tutaj: /programming//a/60104539/1768033 Który działa znacznie lepiej niż synchronizacja selektywna.
źródło
Można to zrobić za pomocą rsync! Udało mi się to teraz uruchomić, z wyjątkiem wszystkich modułów node_modu i innych plików dostawców. Piszę przewodnik na ten temat: https://arshaw.com/exclude-node-modules-dropbox-google-drive
źródło