Як синхронізувати будь-яку папку з хмарою з символічними посиланнями
Великі служби хмарних сховищ - Dropbox, Google Drive, Microsoft OneDrive та інші - мають однакові проблеми. Вони можуть лише синхронізувати папки в папці хмарних сховищ. Але існує можливість обійти це обмеження: символічні посилання.
Символічні посилання надзвичайно корисні для синхронізації будь-якої папки на вашому ПК. Можна, наприклад, синхронізувати певний конфігураційний файл, який має бути в певному місці на вашому ПК.
Символічні посилання 101
Windows, Linux і Mac OS X мають вбудовані інструменти для створення символьних посилань. Символічне посилання - це просто "покажчик", який вказує на папку в іншому місці. Програми на комп'ютері бачать посилання, як якщо б воно було таким же, як справжня папка або файли.
Наприклад, припустимо, що ви хочете синхронізувати всі файли в C: Залийте Dropbox, але ви все ще хочете їх у C: Stuff. Ви можете створити символічну посилання в папці Dropbox, яка вказує на C: Stuff і Dropbox синхронізують все всередині C:.
Це теорія, так чи інакше. На практиці багато служб хмарних сховищ більше не працюють належним чином з символічними посиланнями. Проте ми можемо використовувати символічні посилання у зворотному напрямку. У нашому прикладі ми перемістимо всю папку C: Запису до папки Dropbox. Потім ми створимо символічне посилання в папці C: Запис, що вказує на папку Dropbox. Dropbox синхронізував би файли в папці і програмах, які потребують папки в папці C: Файли функціонують нормально. Спочатку ми розглянули це рішення, коли ми розглянули, як синхронізувати будь-яку папку з OneDrive у Windows 8.1.
Windows
Спочатку відкрийте вікно командного рядка як адміністратор. У Windows 8 або 10 натисніть клавішу Windows + X і натисніть Командний рядок (Admin). У Windows 7 відкрийте меню "Пуск", виконайте пошук командного рядка, клацніть правою кнопкою миші ярлик командного рядка та виберіть "Запуск від імені адміністратора".
Введіть наступні команди у вікно командного рядка. У першій команді замініть "C: Path To - ExternalFolder" на шлях до папки, яку ви хочете синхронізувати, і "C: User NAME Dropbox" зі шляху до папки хмарних сховищ. Ця команда перемістить всю папку до папки хмарних сховищ.
«C: шлях до зовнішньої папки» «C: користувачі NAME OneDrive»
Створіть символічне посилання у вихідному місці. Програми, які шукають папку на своєму початковому місці, знайдуть її там. Будь-які зміни, які вони вносять, будуть записані в папку хмарного зберігання.
mklink / d “C: шлях до зовнішньої папки” “C: користувачі NAME OneDrive - зовнішня папка”
Linux
На Linux потрібно просто створити символічне посилання з ln -s команду. Не потрібно переміщувати будь-які файли. Відкрийте термінал і виконайте таку команду:
ln -s / path / to / ExternalFolder ~ / Dropbox /
Щоб синхронізувати окремий файл, вкажіть шлях до цього файлу, а не шлях до папки. Якщо цей метод не працює, спочатку перемістіть зовнішню папку до папки хмарних сховищ, а потім створіть символічне посилання у зворотному порядку - як у Windows.
Mac OS X
Ви можете використовувати ту ж команду на Mac. Спочатку відкрийте вікно терміналу - натисніть Command + Space, введіть Terminal у діалогове вікно пошуку Spotlight і натисніть Enter. Виконайте таку команду, заповнивши відповідний шлях:
ln -s “/ path / to / ExternalFolder” “/ Користувачі / ім'я / Dropbox / ExternalFolder”
Диск Google не приймає символічні посилання, створені за допомогою вищезазначеної команди, але інші служби можуть. Щоб зробити роботу з Диском Google, перемістіть папку, яку потрібно синхронізувати, у папці "Хмара", а потім створіть символічне посилання назад:
mv “/ path / to / ExternalFolder” “/ Користувачі / ім'я / Google Диск /”
ln -s “/ Користувачі / ім'я / Диск Google / Зовнішня папка” “/ path / to / ExternalFolder”
Синхронізувати зовнішні папки
Цей трюк можна також використовувати для синхронізації папок за межами папки хмарних сховищ. Наприклад, припустимо, що у вас є каталог C: \ t Ви перемістили його до папки хмарних сховищ, щоб отримати доступ до неї в розділі "Факти" у папці Dropbox і в Інтернеті. Якщо ви встановили Dropbox на декількох комп'ютерах, ви знайдете папку Stuff у папці Dropbox. Ви можете створити однакові символічні посилання на кожному комп'ютері та вміст вашої папки C: \ t.
Деякі програми сторонніх виробників допоможуть вам створити символічні посилання для цих служб, але все це можна зробити за допомогою інструментів, включених до операційної системи. Ми не любимо рекомендувати такі утиліти третьої сторони, коли ми можемо допомогти.
Деякі програми, звичайно, дозволяють синхронізувати будь-яку папку з хмарою. SpiderOak - також приємний, тому що він повністю зашифрований, тому вони навіть не можуть бачити те, що ви зберігаєте там - дозволяє вибрати будь-яку папку на комп'ютері для синхронізації без використання символьних посилань, наприклад.