Обложка канала

ServerAdmin.ru

12437 @srv_admin

Авторская информация о системном администрировании.

ServerAdmin.ru

3 года назад
Открыть в
​​Я активно использую как в работе, так и в личных целях, Яндекс.Диск. У него очень низкая стоимость хранения данных. В Linux использую либо API для загрузки данных, либо rclone. Для Windows использовал либо родной клиент, что не очень удобно, либо монтировал сетевой диск в Linux и там с ним работал. Не знал, что полнофункциональный rclone нормально работает в Windows, причём абсолютно так же, как в Linux. Настройка 1 в 1. Установить можно как вручную, так и с помощью winget: > winget install rclone Через winget не сразу понял, куда он был установлен. Оказалось, что в директорию C:\Users\User\AppData\Local\Microsoft\WinGet\Packages\Rclone.Rclone_Microsoft.Winget.Source_8wekyb3d8bbwe\rclone-v1.63.1-windows-amd64. Для настройки работы rclone с Яндекс диском нужно получить токен. Как это сделать, я описывал в заметке по работе с API. Единственное отличие — нужно предоставить побольше прав: ▪ Доступ к папке приложения на Диске ▪ Доступ к информации о Диске ▪ Запись в любом месте на Диске ▪ Доступ к Яндекс.Диску для приложений А в качестве Redirect URI использовать ссылку: http://127.0.0.1:53682/ После этого запускаете в консоли команду: > rclone config Выбираете New remote ⇨ указываете название, например yandex ⇨ номер 48, соответствующий хранилищу Яндекс диск ⇨ client_id и client_secret оставляете пустыми ⇨ выполняете запрос токена ⇨ сохраняете конфиг. У вас появится файл в C:\Users\User\AppData\Roaming\rclone\rclone.conf примерно следующего содержания: [yandex] type = yandex client_id =  client_secret =  token = {"access_token":"y0_AgAAAABvmXfPAALEtgAAAAKpIA8y2bb-M0IiRFu068gJJKvzSOGoBBs","token_type":"OAuth","refresh_token":"1:p0NRuhts1VI1N7Sq:NWEoGv963fVVGSpE_k8Mftn6Pd8AKsFcte2WGqv77mKgWaoer36TX4irbubWTfCgk9_Gxh5NLBzkWA:b_dCjrHMIEMkKeH-oOFrFQ","expiry":"2024-07-30T20:45:05.4991551+03:00"} Теперь можно через консоль загружать туда файлы: > rclone copy C:\Users\User\Downloads\test.txt yandex:/ Положили в корень диска файл test.txt Помимо загрузки файлов, rclone умеет монтировать внешние хранилища как локальные или сетевые диски. Для этого ему нужна программа winfsp. Поставить можно тоже через winget: > winget install winfsp Монтируем яндекс диск в режиме чтения: > rclone mount yandex:/ X: Или в режиме записи: > rclone mount yandex:/ X: --vfs-cache-mode writes Яндекс диск смонтирован в виде локального диска X. Подробнее о монтировании в Windows, о правах доступа и прочих нюансах можно прочитать в документации. Если для вас всё это слишком замороченно и хочется попроще, то вот набор программ, которые реализуют то же самое. Это платные программы, с ограниченными бесплатными версиями. Они удобны и популярны, так что при желании, вы найдёте репаки платных версий, но аккуратнее с ними. Я лично давно уже опасаюсь использовать ломаный софт. 🔹Air Explorer — двухпанельный файловый менеджер, который позволяет работать с облачными сервисами как с локальными директориями. Поддерживает и Яндекс.Диск, и диск от Mail ru. 🔹Air Live Drive — программа от того же производителя, которая позволят монтировать облачные диски как локальные. 🔹RaiDrive — писал об этой программе ранее. Позволяет подключать различные облачные сервисы как локальные диски. #windows #rclone #backup