Fayllarni nusxalash (cp)
cp buyrug‘idan foydalanish
cp buyrug‘i fayl va kataloglarni bir joydan boshqa joyga nusxalash uchun ishlatiladi
Bu faylingiz yoki papkangizning dublikatini yaratishga o‘xshaydi.
Asosiy foydalanish
Faylni nusxalash uchun cp source_file destination_file buyrug‘idan foydalaning:
Misol
cp my_file.txt copy_of_my_file.txt
Parametrlar
cp buyrug‘ida uning ishlashini o‘zgartiruvchi parametrlar mavjud:
-r- Katalog ichidagi barcha fayl va papkalarni nusxalash-i- Fayllarni almashtirishdan oldin so‘rash-u- Faqat manba yangiroq bo‘lsa nusxalash-v- Batafsil rejim: nusxalanayotgan fayllarni ko‘rsatish
-v parametri: batafsil rejim
-v parametri batafsil (verbose) rejimni yoqadi: bunda nusxalanayotgan fayllar terminalda ko‘rsatiladi.
Bu nusxalash jarayonini kuzatish uchun, ayniqsa ko‘p fayllar bilan ishlaganda foydali.
Misol: batafsil rejim
cp -v my_file.txt copy_of_my_file.txt
'my_file.txt' -> 'copy_of_my_file.txt'
Kataloglarni rekursiv nusxalash
-r parametri kataloglarni ulardagi barcha fayl va ichki kataloglar bilan birga to‘liq nusxalash imkonini beradi.
Misol: kataloglarni nusxalash
cp -r images images2
Qayta yozishdan oldin so‘rash
-i parametri fayllarni qayta yozishdan oldin sizdan so‘raydi va tasodifan almashtirib yuborishning oldini olishga yordam beradi.
Misol: qayta yozishdan oldin so‘rash
cp -i my_file.txt copy_of_my_file.txt
cp: overwrite copy_of_my_file.txt?
Faqat yangiroq fayllarni nusxalash
-u parametri fayllarni faqat manba fayl manzildagi fayldan yangiroq bo‘lgandagina nusxalaydi.
Misol: faqat yangiroq fayllarni nusxalash
cp -u new_file.txt existing_file.txt
cp buyrug‘ini wildcard belgilar bilan ishlatish
Wildcard belgilar bir vaqtning o‘zida bir nechta faylni nusxalash imkonini beradi. Masalan, cp *.txt /destination/ buyrug‘i barcha matnli fayllarni manzil papkaga nusxalaydi.
Misol: wildcard belgilardan foydalanish
cp *.txt /destination/
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
