Zmiana lokalizacji pliku karteczek w systemie Windows 7

9

Chcę zsynchronizować plik karteczek systemu Windows 7, pomimo doskonałych punktów Marty w: Jak przenieść zawartość karteczek na inny komputer .

Na różnych komputerach% appdata% będzie wskazywać różne fizyczne lokalizacje, więc chcę przenieść lokalizację do wspólnej, której używam do synchronizowania innych rzeczy.

Rzuciłem okiem na rejestr, ale nie widziałem tam żadnych wskaźników.

PaoloFCantoni
źródło

Odpowiedzi:

8

Możesz korzystać z mocy symbolicznych łączy NTFS !

W rzeczywistości są to skróty na poziomie systemu plików.

Użyj mklinknarzędzia w oknie cmd, aby spróbować.

mklink /H "%AppData%\Microsoft\Sticky Notes\StickyNotes.snt" "C:\ommon\location\StickeyNotes.snt"

Uwagi: nie używaj hardlink, aby utworzyć dowiązanie symboliczne do innego napędu (usuń / H) nadal działa

Phoshi
źródło
Cześć Phoshi, aby się upewnić, że rozumiem, o czym mówisz ... Przenoszę plik do wspólnej lokalizacji, a następnie za pomocą dowiązania symbolicznego sprawiam, że system operacyjny myśli, że plik znajduje się w% AppData%. Tak długo, jak NIE Zsynchronizuję folderów% AppData% między dwoma komputerami, będę w porządku, plik będzie się przemieszczał między komputerami i każdy system operacyjny będzie myślał, że plik jest nadal w swoim% AppData%. Czy mam rację?
PaoloFCantoni
Nie, SymLinks to jeden sposób - przenieś plik do miejsca zsynchronizowanego, dowiązanie symboliczne do odpowiedniego miejsca i wszystko powinno działać dobrze :)
Phoshi
Dzięki Phoshi, rozumiem, że linki są jednym ze sposobów, ale pomyślałem, że jeśli zsynchronizuję „tam, gdzie powinien”, system operacyjny pobierze plik z miejsca, w którym rzeczywiście się znajduje, i przekaże go drugiej maszynie. Innymi słowy, utwórz instancję na podstawie odwołania. To unieważniłoby to, co próbuję zrobić. Tak długo, jak NIE, ponieważ „gdzie powinno być”, powinienem być w porządku. Czy coś źle zrozumiałem?
PaoloFCantoni
@Paolo; Nie, myślę, że masz. Nie wierz mi jednak na słowo - jestem tu tylko dlatego, że jestem chory! : P
Phoshi
1
Usuń nawiasy kwadratowe: C:\>mklink /H "%Appdata%\Roaming\Microsoft\Sticky Notes\stickyNotes.snt" "c:\Users\eivind\My Dropboks\Notes\StickyNotes.snt" To powinno zadziałać.
PaoloFCantoni
1

Dowiedziałem się, że dzięki aplikacji Steam Mover proces zmiany lokalizacji karteczek jest znacznie prostszy i mniej podatny na błędy. Jeśli nie lubisz korzystać z wiersza polecenia, ta aplikacja jest o wiele lepsza.

Możesz także przeczytać ten przewodnik pokazujący, jak korzystać z tej aplikacji, aby przenosić lokalizację karteczek, a także synchronizować je z innymi użytkownikami lub komputerami. Jak zsynchronizować karteczki między użytkownikami i komputerami w 7 krokach .

Corporate Geek
źródło