8 - Fayl va kataloglarni nusxalash va ko‘chirish: cp, mv, rm
Ushbu hujjat Unix/Linux operatsion tizimlarida fayl va kataloglarni boshqarish uchun ishlatiladigan asosiy buyruqlar — cp
, mv
va rm
— haqida keng qamrovli, kitobiy uslubda ma’lumot beradi. Maqsad ushbu buyruqlarni noldan boshlab, har birining mohiyatini, sintaksisini, ishlatilishini, afzalliklari va cheklovlarini chuqur tahlil qilishdir. Hujjat faqat ushbu mavzuga bag‘ishlanadi, boshqa masalalarni qamrab olmaydi va silliq, oqimona, raqamlashsiz kitobiy uslubda yoziladi.
Fayl va kataloglarni boshqarishning ahamiyati
Unix/Linux operatsion tizimlarida fayl tizimi ma’lumotlarning asosiy tashkilotchisi bo‘lib xizmat qiladi. Fayllar va kataloglarni nusxalash, ko‘chirish yoki o‘chirish tizim boshqaruvi va ma’lumotlarni tartibga solishning muhim qismidir. cp
buyrug‘i fayl va kataloglarni nusxalash, mv
ularni ko‘chirish yoki nomini o‘zgartirish, rm
esa ularni o‘chirish uchun ishlatiladi. Ushbu buyruqlar foydalanuvchiga fayl tizimini samarali boshqarish imkonini beradi, lekin ularning to‘g‘ri ishlatilishi muhim, chunki noto‘g‘ri qo‘llanilishi ma’lumotlar yo‘qotilishiga olib kelishi mumkin. Har bir buyruqning o‘ziga xos maqsadi, moslashuvchan opsiyalari va ehtiyotkorlik talab qiladigan jihatlari mavjud bo‘lib, ularni chuqur tushunish foydalanuvchining tizim bilan ishlash samaradorligini oshiradi.
cp
buyrug‘i - Fayl va kataloglarni nusxalash
cp
buyrug‘i - Fayl va kataloglarni nusxalashcp
buyrug‘i, “copy” so‘zidan kelib chiqqan bo‘lib, fayl yoki kataloglarni nusxalash uchun mo‘ljallangan. U foydalanuvchiga ma’lumotlarning zaxira nusxasini yaratish, fayllarni boshqa joyga ko‘chirish yoki mavjud fayllarni asl holatda saqlagan holda yangi joyda ishlatish imkonini beradi. cp
buyruqning soddaligi va moslashuvchanligi uni Unix/Linux tizimlarida eng ko‘p ishlatiladigan vositalardan biriga aylantiradi.
cp
buyrug‘ining asosiy sintaksisi quyidagicha ko‘rinishga ega
cp [opsiyalar] manba maqsad
Bu yerda “manba” nusxalanadigan fayl yoki katalogning yo‘li, “maqsad” esa nusxaning saqlanadigan joyi hisoblanadi. Oddiy misol sifatida, bir faylni nusxalash uchun quyidagi buyruq ishlatiladi:
cp document.txt document_copy.txt
Bu buyruq “document.txt” faylini “document_copy.txt” nomi bilan joriy katalogda nusxalaydi. Agar maqsad boshqa katalog bo‘lsa, yo‘l aniq ko‘rsatiladi
cp document.txt /home/user/backup/
Bu “document.txt” faylini “/home/user/backup/” katalogiga nusxalaydi.
cp
buyruqning muhim xususiyatlaridan biri uning kataloglarni nusxalash qobiliyatidir, ammo bu uchun “-r” (recursive) opsiyasi talab qilinadi:
cp -r folder /home/user/backup/
“-r” opsiyasi katalog va uning ichidagi barcha fayl va ichki kataloglarni nusxalaydi. Bu katta fayl tuzilmalarini zaxiralashda foydali.
cp
buyruqning boshqa muhim opsiyalari orasida “-i” (interactive) mavjud bo‘lib, u faylni qayta yozishdan oldin foydalanuvchidan tasdiq so‘raydi:
cp -i document.txt /home/user/backup/
Agar maqsad katalogda “document.txt” nomli fayl allaqachon mavjud bo‘lsa, foydalanuvchidan uni qayta yozishga ruxsat so‘raladi. Yana bir foydali opsiya “-p” bo‘lib, u faylning metama’lumotlarini (masalan, o‘zgartirish vaqti, huquqlari) saqlab qoladi:
cp -p document.txt /home/user/backup/
cp
buyruqning afzalliklari uning tezkorligi, moslashuvchanligi va fayl tizimida ma’lumotlarni xavfsiz nusxalash imkoniyatidadir. U zaxira nusxalar yaratish, fayllarni boshqa joyga ko‘chirish yoki loyihalarni tashkil qilishda keng qo‘llaniladi. Biroq, buyruqning cheklovlari ham mavjud: masalan, katta kataloglarni nusxalash vaqt talab qilishi mumkin, va noto‘g‘ri yo‘l yoki nom kiritilishi xatolarga olib keladi. Shuningdek, agar “-i” opsiyasi ishlatilmasa, mavjud fayllar tasdiqsiz qayta yozilishi mumkin, bu ma’lumot yo‘qotilishiga sabab bo‘ladi.
mv
buyrug‘i - Fayl va kataloglarni ko‘chirish yoki nomini o‘zgartirish
mv
buyrug‘i - Fayl va kataloglarni ko‘chirish yoki nomini o‘zgartirishmv
buyrug‘i, “move” so‘zidan kelib chiqqan bo‘lib, fayl yoki kataloglarni bir joydan boshqa joyga ko‘chirish yoki ularning nomini o‘zgartirish uchun ishlatiladi. cp
dan farqli o‘laroq, mv
manba faylni o‘chiradi va uni maqsad joyga ko‘chiradi, ya’ni asl fayl manba joyda qolmaydi. Bu buyruq fayl tizimini tartibga solish, ma’lumotlarni boshqa kataloglarga ko‘chirish yoki fayl nomlarini o‘zgartirishda muhim vositadir.
mv
buyrug‘ining sintaksisi quyidagicha:
mv [opsiyalar] manba maqsad
Faylni nomini o‘zgartirish uchun oddiy misol:
mv oldname.txt newname.txt
Bu “oldname.txt” faylini “newname.txt” deb nomlaydi. Faylni boshqa katalogga ko‘chirish uchun:
mv document.txt /home/user/backup/
Bu “document.txt” faylini “/home/user/backup/” katalogiga ko‘chiradi va manba joydan o‘chiradi.
Kataloglarni ko‘chirishda mv
qo‘shimcha opsiyalarni talab qilmaydi, chunki u avtomatik ravishda katalog va uning tarkibini ko‘chiradi:
mv folder /home/user/backup/
Bu “folder” katalogini butunlay “/home/user/backup/” ichiga ko‘chiradi.
mv
buyrug‘ining muhim opsiyalaridan biri “-i” bo‘lib, u faylni qayta yozishdan oldin tasdiq so‘raydi:
mv -i document.txt /home/user/backup/
Agar maqsad katalogda “document.txt” nomli fayl mavjud bo‘lsa, foydalanuvchidan ruxsat so‘raladi. Yana bir foydali opsiya “-u” (update) bo‘lib, u faqat manba fayl maqsad fayldan yangiroq bo‘lsa ko‘chirishni amalga oshiradi:
mv -u document.txt /home/user/backup/
mv
buyrug‘ining afzalliklari uning tezligi va ikki funksiyasi — ko‘chirish va nom o‘zgartirish — dir. U fayl tizimini tartibga solishda, masalan, fayllarni loyihalar bo‘yicha guruhlash yoki nomlash xatolarini tuzatishda foydali. Biroq, noto‘g‘ri ishlatilishi ma’lumot yo‘qotilishiga olib kelishi mumkin, chunki mv
manba faylni o‘chiradi. Shuningdek, katta kataloglarni ko‘chirish vaqt talab qilishi mumkin, va agar maqsad katalog mavjud bo‘lmasa, xato yuzaga keladi.
rm
buyrug‘i: Fayl va kataloglarni o‘chirish
rm
buyrug‘i: Fayl va kataloglarni o‘chirishrm
buyrug‘i, “remove” so‘zidan kelib chiqqan bo‘lib, fayl va kataloglarni o‘chirish uchun ishlatiladi. Bu buyruq fayl tizimidan ma’lumotlarni butunlay yo‘q qiladi, shuning uchun uni ishlatishda alohida ehtiyotkorlik talab qilinadi. rm
Unix/Linux tizimlarida fayl tizimini tozalash, keraksiz fayllarni olib tashlash yoki joy bo‘shatish uchun muhim vositadir.
rm
buyrug‘ining sintaksisi quyidagicha:
rm [opsiyalar] fayl_nomi
Oddiy faylni o‘chirish uchun:
rm document.txt
Bu “document.txt” faylini o‘chiradi. Bir nechta fayllarni o‘chirish uchun:
rm file1.txt file2.txt
Kataloglarni o‘chirish uchun “-r” (recursive) opsiyasi ishlatiladi:
rm -r folder
Bu “folder” katalogini va uning ichidagi barcha fayl va ichki kataloglarni o‘chiradi. Bu operatsiya xavfli bo‘lib, noto‘g‘ri ishlatilishi muhim ma’lumotlarning yo‘qolishiga olib kelishi mumkin.
rm
buyrug‘ining muhim opsiyalaridan biri “-i” bo‘lib, u har bir faylni o‘chirishdan oldin tasdiq so‘raydi:
rm -i document.txt
Bu foydalanuvchidan “document.txt” faylini o‘chirishga ruxsat so‘raydi. Yana bir muhim opsiya “-f” (force) bo‘lib, u tasdiqlashsiz va xatolar haqida ogohlantirmasdan o‘chirishni amalga oshiradi:
rm -f document.txt
Ko‘pincha “-r” va “-f” opsiyalari birgalikda ishlatiladi, lekin bu juda ehtiyotkorlik bilan qo‘llanilishi kerak:
rm -rf folder
Bu “folder” katalogini va uning tarkibini tasdiqlashsiz o‘chiradi.
rm
buyrug‘ining afzalliklari uning tezkorligi va fayl tizimini tozalashdagi samaradorligidadir. U keraksiz fayllarni olib tashlash yoki disk joyini bo‘shatishda muhim vositadir. Biroq, uning asosiy cheklovi shundaki, o‘chirilgan fayllarni qayta tiklash odatda imkonsiz, chunki rm
fayl tizimidan inode’larni to‘liq olib tashlaydi. Shuningdek, noto‘g‘ri yo‘l yoki joker belgilar (masalan, *
) ishlatilishi muhim ma’lumotlarning tasodifan o‘chirilishiga olib kelishi mumkin.
Buyruqlarning qiyosiy tahlili
cp
, mv
va rm
buyruqlari fayl tizimini boshqarishda bir-birini to‘ldiruvchi vositalar sifatida xizmat qiladi. cp
ma’lumotlarning zaxira nusxasini yaratishda ishlatilsa, mv
fayllarni ko‘chirish yoki nomini o‘zgartirishda qo‘llaniladi, rm
esa ma’lumotlarni butunlay o‘chirish uchun mo‘ljallangan. Har bir buyruqning o‘ziga xos maqsadi bor: cp
ma’lumotlarni saqlash, mv
tizimni tartibga solish, rm
esa tozalash uchun ishlatiladi. Ularning umumiy xususiyati soddaligi va moslashuvchan opsiyalari bo‘lib, bu foydalanuvchiga fayl tizimi bilan samarali ishlash imkonini beradi.
Ushbu buyruqlarning to‘g‘ri ishlatilishi muhim, chunki xatolar ma’lumot yo‘qotilishiga olib kelishi mumkin. Masalan, cp
va mv
bilan mavjud fayllarni tasdiqsiz qayta yozish, rm
bilan esa muhim fayllarni tasodifan o‘chirish xavfi mavjud. “-i” opsiyasi kabi xavfsizlik choralaridan foydalanish va yo‘llarni diqqat bilan tekshirish bunday xavflarni kamaytiradi.
Afzalliklar va cheklovlar
Ushbu buyruqlarning umumiy afzalliklari ularning tezligi, soddaligi va Unix/Linux tizimlarida universal qo‘llanilishidadir. cp
zaxira nusxalar yaratishda, mv
fayl tizimini tartibga solishda, rm
esa keraksiz ma’lumotlarni olib tashlashda samarali. Biroq, ularning cheklovlari ham muhim: cp
katta fayllarni nusxalashda ko‘p resurs talab qilishi mumkin, mv
noto‘g‘ri ishlatilganda manba faylni yo‘qotadi, rm
esa o‘chirilgan ma’lumotlarni qayta tiklash imkonini bermaydi. Ikkilik fayllar bilan ishlashda barcha buyruqlar muammosiz ishlaydi, lekin huquqlar va fayl tizimi cheklovlari (masalan, ruxsatsiz kataloglar) xatolarga olib kelishi mumkin.
Xulosa
Fayl va kataloglarni nusxalash, ko‘chirish va o‘chirish Unix/Linux tizimlarida fayl tizimini boshqarishning asosiy vazifalaridir. cp
buyruq ma’lumotlarni nusxalash orqali zaxiralash imkonini beradi, mv
fayllarni ko‘chirish yoki nomini o‘zgartirish orqali tizimni tartibga soladi, rm
esa keraksiz fayllarni olib tashlash orqali joy bo‘shatadi. Har bir buyruqning o‘ziga xos opsiyalari — masalan, cp
va mv
uchun “-i” tasdiqlash, rm
uchun “-r” va “-f” — foydalanuvchiga moslashuvchanlik beradi, lekin ehtiyotkorlik talab qiladi. Ushbu buyruqlarni chuqur tushunish va to‘g‘ri ishlatish foydalanuvchiga fayl tizimi bilan samarali va xavfsiz ishlash imkonini beradi, ma’lumot yo‘qotilishi xavfini kamaytiradi va tizim boshqaruvini osonlashtiradi.
Last updated
Was this helpful?