cp (Copy)

Dosyaları diğer işletim sistemlerinde kopyalayıp yapıştırmaya benzer şekilde, kabuk bize bunu yapmanın daha da basit bir yolunu sunar.

  • Tek bir dosya kopyalama:

$ cp kopyalanacak_dosya hedef_konum

kopyalanacak_dosya kopyalamak istediğiniz dosyadır ve hedef_konum dosyayı kopyaladığınız yerdir.

Örnek:

$ cp superdosyam /home/pete/Dökümanlar/harika_dosyalar

Bu komut, süperdosyam adlı dosyayı /home/pete/Dökümanlar/harika_dosyalar dizinine kopyalar.

  • Çoklu dosya ve dizin kopyalama:

Birden fazla dosya ve dizini kopyalayabilirsiniz ve ayrıca joker karakterleri de kullanabilirsiniz. Joker karakter, arama daha fazla esneklik kazandıran bir desen tabanlı seçimi temsil eden bir karakterdir. Daha fazla esneklik için her komutta joker karakterleri kullanabilirsiniz.

  • Joker karakterler:

    • *: Tüm tek karakterleri veya herhangi bir dizeyi temsil eder.

    • ?: Tek bir karakteri temsil eder.

    • []: Köşeli parantez içinde yer alan herhangi bir karakteri temsil eder.

Örnek:

$ cp *.jpg /home/pete/Resimler

Bu komut, geçerli dizininizdeki tüm .jpg uzantılı dosyaları Resimler dizinine kopyalar.

  • Yinelenen dizin kopyalama:

Yararlı bir komut, -r (recursive, yinelenen) işaretini kullanmaktır. Bu, bir dizin içindeki dosyaları ve dizinleri yinelemeli olarak kopyalar.

Dökümanlar dizinize birkaç dosya içeren bir dizini kopyalamaya çalışın. İşe yaramadı mı? Bunun nedeni, -r komutu ile birlikte içerideki dosyaları ve dizinleri de kopyalamanız gerektiğindendir.

Örnek:

$ cp -r Kabak /home/pete/Dökümanlar

Bir not: Aynı ada sahip bir dosyayı bir dizine kopyalarsanız, kopyaladığınız şey her neyse, var olan dosya üzerine yazılır. Bu, yanlışlıkla üzerine yazılmasını istemediğiniz bir dosyanız varsa iyi değildir. Dosyayı üzerine yazmadan önce size sormak için -i(interactive, etkileşimli) işaretini kullanabilirsiniz.

Örnek:

$ cp -i süperdosyam /home/pete/Resimler

Last updated