Buyruqlar va parametrlar
Buyruqlar
Mijoz bilan ishlash uchun quyidagi buyruqlar qo‘llanadi:
-
token— Yandexdagi loginingiz uchun avtorizatsiya kalitini (OAuth-token) olish.
Buyruqni kiritishda siz tokenni saqlash uchun fayl nomini va unga yo‘lni (FILE) belgilashingiz mumkin. Agar qo‘shimcha parametrlar ko‘rsatilmasa, tokenni saqlash uchun~/.config/yandex-diskkatalogidapasswdfayli yaratiladi.$ yandex-disk token [FILE]Mijozda login va parolni kiritish shart emas. Disk buyrug‘ini yuborgandan so‘ng, sizga brauzerda muayyan sahifani ochish va u yerga maxsus kodni kiritish taklif etiladi.
Sharh
Kodni kiritishdan oldin brauzerda kerakli hisob bilan avtorizatsiya qilinganingizni tekshiring.
-
start— demonni ishga tushirish va exclude-dirs istisnolar ro‘yxatida ko‘rsatilganlardan tashqari barcha jildlarni sinxronlash.$ yandex-disk start [OPTION] -
status— demonning ish holatini ko‘rsatish (sinxronlash holati, sinxronlash xatolari, sinxronlangan fayllar ro‘yxati, diskdagi umumiy va bo‘sh joy).$ yandex-disk status [OPTION] -
stop— demonning ishini to‘xtatish.$ yandex diskni to‘xtatish [OPTION] -
sync— exclude-dirs istisnolar ro‘yxatida ko‘rsatilganlardan tashqari barcha jildlarni sinxronlash.$ yandex-disk sync [OPTION] -
publish— ko‘rsatilgan fayl yoki jildga ochiq havolani olish (FILE).$ yandex-disk publish [OPTION] FILE -
unpublish— ko‘rsatilgan fayl yoki jild uchun nashrni bekor qilish (FILE).$ yandex-disk unpublish FILE
Qo‘shimcha parametrlar [OPTION]
--config=FILE, -c FILE
- Konfiguratsiya faylini ko‘rsatish. Odatda,
config.cfgfayli~/.config/yandex-diskkatalogida ishlatiladi.
--dir=DIR, -d DIR
- Diskning lokal nusxasini saqlash uchun katalogni ko‘rsating. Agar boshlang‘ich sozlamalar bajarilganda uning nomi berilmagan bo‘lsa, odatda
~/Yandex.Diskkatalogi ishlatiladi.
--auth=FILE, -a FILE
- Avtorizatsiya ma’lumotlari bilan faylni ko‘rsatish. Odatda
passwdfayli ishlatiladi, u~/.config/yandex-diskkatalogida saqlanadigantokenyoki boshlang‘ich sozlamalar ustasi buyrug‘i yordamida yaratiladi.
--exclude-dirs=DIR1,DIR2,...
- Ko‘rsatilgan kataloglar sinxronlanmasin. Sozlama har doim amal qilishi uchun kataloglarni
config.cfgfaylidagi istisnolar ro‘yxatigaexclude-dirsqo‘shish kerak. Sozlash to‘g‘ri ishlashi uchun chiqarib tashlanadigan kataloglarning nomlarini verguldan keyin, bo‘sh joy qoldirmasdan yozish kerak.
--read-only
- Disk serveridagi fayllarni o‘zgartirishni taqiqlab, sinxronlashni faqat mahalliy nusxada amalga oshirish. Sinxronlash ziddiyatlari yuzaga kelsa, mahalliy fayllar qayta nomlanadi. Agar qo‘shimcha
--overwriteparametri ko‘rsatilsa, mahalliy fayllar qayta yoziladi.
--overwrite
- Server bilan sinxronlashtirishda mahalliy Disk nusxasida amalga oshirilgan o‘zgarishlarni qayta yozishga ruxsat berish.
--read-onlyparametri bilan birga ishlatiladi.
--no-daemon, -D
-
Demonni konsolga qaytarmasdan ishga tushirish. Boshqaruvni qaytarish uchun demonni to‘xtatish kerak, buning uchun boshqa konsolda
yandex-disk stopbuyrug‘ini ishga tushiring yoki joriy konsolni yoping.Agar ushbu parametr ishlatilsa, ilova konfiguratsiya faylini o‘qimaydi. Shuning uchun barcha kerakli sozlamalarni buyruqlar qatori orqali kiritish kerak. Demak,
exclude-dirsparametriga--exclude-dirsargumenti mos keladi.$ yandex-disk --no-daemon --dir=/root/Yandex.Disk --exclude-dirs=DO_NOT_SYNC,tempSharh
--no-daemonishlatilganda,startbuyrug‘ini ko‘rsatish shart emas: bu rejimda barcha buyruqlar e’tiborsiz qoldiriladi.
--help, -h
- Yordamni ko‘rsatish.
--proxy=PARAM
-
Proksi serverni sozlash. Ruxsat etilgan parametrlar:
auto— proksi-serverning tizim sozlamalaridan foydalanish (odatiy holatda ishlatiladi);no— proksi-serverdan foydalanmaslik;protokol,manzil,port,login,parol— oddiy usulda sozlash.
Buyruqlardan foydalanishga misollar
$ yandex-disk start -c ~/ydconfig/newconfig.cfg # demonni ishga tushirish va ko‘rsatilgan konfiguratsiya fayli bilan sinxronlash
$ yandex-disk start --exclude-dirs=Foto # jildni sinxronlamaslik Foto
$ yandex-disk sync --read-only # jildlarni faqat o‘qish rejimida sinxronlash
$ yandex-disk publish Foto # jildga ommaviy havola olish Foto