Fayllarni nusxalash (cp)


ULASHISH

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!