Xavfsiz nusxalash (scp)
scp buyrug‘idan foydalanish
scp buyrug‘i tarmoqdagi xostlar o‘rtasida fayllarni xavfsiz nusxalash uchun ishlatiladi.
Asosiy foydalanish
Faylni masofaviy xostga nusxalash uchun scp file user@hostname:/path buyrug‘ini ishlating:
Misol
scp file.txt user@example.com:/home/user/
user@example.com's password:
file.txt
Parametrlar
scp buyrug‘i o‘z ishini sozlash uchun turli parametrlarni qo‘llab-quvvatlaydi:
-r- Butun kataloglarni rekursiv ravishda nusxalash-P- Masofaviy xostda ulaniladigan portni ko‘rsatish-i- Identifikatsiya (yopiq kalit) faylini ko‘rsatish-C- Siqishni yoqish-v- Batafsil rejimni yoqish-l- Nusxalashda ishlatiladigan o‘tkazish qobiliyatini cheklash
Parametr: -r (rekursiv nusxalash)
-r parametri butun kataloglarni rekursiv ravishda nusxalash imkonini beradi.
Misol: rekursiv nusxalash
scp -r /path/to/directory user@example.com:/home/user/
user@example.com's password:
1.png 100% 1797KB 2.7MB/s 00:00
2.png 100% 1873KB 3.2MB/s 00:00
3.png 100% 1808KB 3.9MB/s 00:00
...
Parametr: -P (port)
-P parametri masofaviy xostda ulaniladigan portni ko‘rsatish imkonini beradi.
Standart holatda SCP 22-portdan foydalanadi.
Misol: portni ko‘rsatish
scp -P 2222 file.txt user@example.com:/home/user/
user@example.com's password:
file.txt
Parametr: -i (identifikatsiya fayli)
-i parametri autentifikatsiya uchun yopiq kalit faylini ko‘rsatish imkonini beradi.
Bu server uchun alohida kalitingiz bo‘lganda foydali.
Misol: yopiq kalitdan foydalanish
scp -i /path/to/private_key file.txt user@example.com:/home/user/
file.txt
Parametr: -C (siqish)
-C parametri siqishni yoqadi; bu tarmoq orqali yuboriladigan ma’lumotlar hajmini kamaytirib, fayl uzatishni tezlashtirishi mumkin.
Misol: siqishni yoqish
scp -C file.txt user@example.com:/home/user/
user@example.com's password:
file.txt
Parametr: -v (batafsil rejim)
-v parametri batafsil rejimni yoqadi va fayl uzatish jarayoni haqida batafsil ma’lumot chiqaradi.
Bu nosozliklarni tuzatish (debugging) uchun foydali.
Misol: batafsil rejim
scp -v file.txt user@example.com:/home/user/
Executing: program /usr/bin/ssh host example.com, user user, command scp -v -t /home/user/
file.txt 100% 1234KB 1.2MB/s 00:01
...
Parametr: -l (o‘tkazish qobiliyatini cheklash)
-l parametri nusxalashda ishlatiladigan o‘tkazish qobiliyatini cheklash imkonini beradi. Bu tarmoq resurslarini boshqarish uchun foydali.
Misol: o‘tkazish qobiliyatini cheklash
scp -l 100 file.txt user@example.com:/home/user/
user@example.com's password:
file.txt
SCP natijasini tushunish
scp buyrug‘ining natijasi ishlatilgan parametrlarga qarab farq qiladi. Quyida uning keng tarqalgan elementlari keltirilgan:
- Uzatish jarayoni: Fayl uzatish qanchalik bajarilganini ko‘rsatadi.
- Fayl hajmi: Uzatilayotgan faylning hajmi.
- Uzatish tezligi: Fayl uzatilayotgan tezlik.
- Qolgan vaqt: Uzatish tugashiga qolgan taxminiy vaqt.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
