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-disk katalogida passwd fayli 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]
    
  • syncexclude-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.cfg fayli ~/.config/yandex-disk katalogida 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.Disk katalogi ishlatiladi.

--auth=FILE, -a FILE

Avtorizatsiya ma’lumotlari bilan faylni ko‘rsatish. Odatda passwd fayli ishlatiladi, u ~/.config/yandex-disk katalogida saqlanadigan token yoki boshlang‘ich sozlamalar ustasi buyrug‘i yordamida yaratiladi.

--exclude-dirs=DIR1,DIR2,...

Ko‘rsatilgan kataloglar sinxronlanmasin. Sozlama har doim amal qilishi uchun kataloglarni config.cfg faylidagi istisnolar ro‘yxatiga exclude-dirs qo‘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 --overwrite parametri ko‘rsatilsa, mahalliy fayllar qayta yoziladi.

--overwrite

Server bilan sinxronlashtirishda mahalliy Disk nusxasida amalga oshirilgan o‘zgarishlarni qayta yozishga ruxsat berish. --read-only parametri bilan birga ishlatiladi.

--no-daemon, -D

Demonni konsolga qaytarmasdan ishga tushirish. Boshqaruvni qaytarish uchun demonni to‘xtatish kerak, buning uchun boshqa konsolda yandex-disk stop buyrug‘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-dirs parametriga --exclude-dirs argumenti mos keladi.

$ yandex-disk --no-daemon --dir=/root/Yandex.Disk --exclude-dirs=DO_NOT_SYNC,temp

Sharh

--no-daemon ishlatilganda, start buyrug‘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
Yordam xizmatiga yozish