Türkçe Linux
  • 🏠Anasayfa
  • Başlangıç
    • Tarihçe
    • Bir Linux Dağıtımı Seçimi
    • Dağıtımları İnceleyelim
  • Komut Satırı
    • Kabuk (Shell)
    • pwd (Print Working Directory)
    • cd (Change Directory)
    • ls (List Directories)
    • touch
    • file
    • cat
    • less
    • history
    • cp (Copy)
    • mv (Move)
    • mkdir (Make Directory)
    • rm (Remove)
    • find
    • help
    • man
    • whatis
    • alias
    • exit
  • Metin Ustası
    • stdout (Standard Out)
    • stdin (Standard In)
    • stderr (Standard Error)
    • pipe ve tee
    • env (Environment)
    • cut
    • paste
    • head
    • tail
    • expand ve unexpand
    • join ve split
    • sort
    • tr (Translate)
    • uniq (Unique)
    • wc ve nl
    • grep
  • Gelişmiş Metin Ustası
    • regex (Regular Expressions)
    • Metin Editörleri
    • Vim (Vi Improved)
    • Vim Arama Kalıpları
    • Vim Navigasyon
    • Vim Metin Ekleme
    • Vim Düzenleme
    • Vim Kaydetme ve Çıkma
    • Emacs
    • Emacs Dosyaları Manipüle Etme
    • Emacs Buffer Navigasyonu
    • Emacs Düzenleme
    • Emacs'tan Çıkma ve Yardım
  • Kullanıcı Yönetimi
    • Kullanıcılar ve Gruplar
    • Root
    • /etc/passwd
    • /etc/shadow
    • /etc/group
    • Kullanıcı Yönetim Araçları
  • İzinler
    • Dosya İzinleri
    • İzinlerin Değiştirilmesi
    • Sahiplik İzinleri
    • Umask
    • Setuid
    • Setgid
    • İşlem İzinleri
    • Sticky Bit
  • Processes
    • ps (Processes)
    • Kontrol Terminali
    • Process Detayları
    • Process Yaratma
    • Process Sonlandırma
    • Sinyaller
    • kill (Sonlandırma)
    • niceness
    • Process States
    • /proc filesystem
    • İş Kontrolü
  • Paketler
    • Yazılım Dağıtımı
    • Paket Repositories
    • tar ve gzip
    • Paket Bağımlılıkları
    • rpm ve dpkg
    • yum ve apt
    • Kaynak Kodunu Derleme
Powered by GitBook
On this page
  1. Komut Satırı

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
PrevioushistoryNextmv (Move)

Last updated 1 year ago