Linux cp Komut Örnekleri

Linux Cp Command Examples



Bir Linux sistemi üzerinde çalışırken, dosya ve dizinleri kopyalamak günlük olarak gerçekleştirilen önemli bir görevdir. Tüm kullanıcılar, tüm dosya ve dizinlerini kopyalayabilecekleri basit ve kolay bir yardımcı programa ihtiyaç duyarlar. Bu amaçla, UNIX ve Linux sistemlerinde en yaygın cp komut satırı yardımcı programı kullanılır.

Bu yazımızda cp komutunu bazı örneklerle açıklayacağız.







cp komutunun Temel Sözdizimi

cp komutunu kullanmak için aşağıda verilen söz dizimini takip edin:



$cp [bayraklar] [Kaynak dosyası] [hedef dosyası]

Kaynak dosya, yukarıdaki sözdiziminde birden fazla dosya ve dizin içerebilir ve hedef dosya yalnızca tek bir dosya veya dizin olabilir.



Önemli Not: Kullanıcı, dosya ve dizinleri kopyalarken bir kaynak dosya üzerinde okuma iznine sahip olmalı ve kullanıcı, hedef dosya veya dizinde yazma iznine sahip olmalıdır. Aksi takdirde, 'izin reddedildi' hatası görüntülenecektir.





cp komutunun kullanımı

Şimdi bazı örneklerle açıklayacağımız 'cp komutunun' aşağıdaki kullanımları vardır:

Dosyayı geçerli çalışma dizinine kopyalayın

Bir dosyayı geçerli dizine kopyalamak için terminalde aşağıdaki komutu yürütün:



Örnek

Örneğin, aşağıdaki komutu çalıştırarak bir test_file.txt dosyasını backup_file.txt dosyasına kopyalayabilirsiniz:

$cptest_file.txt backup_file.txt

Dosyayı başka bir dizine kopyala

Dosyayı başka bir dizine kopyalamak için hedefin mutlak veya göreli dizin yolunu tanımlayın.

Örnek

Örneğin, test_file.txt dosyasını /lookup dizinine kopyalamak için aşağıdaki komutu kullanın:

$cptest_file.txt/bakmak

Yukarıdaki komutta, dosya aynı orijinal dosya adıyla kopyalanır. Dosyayı farklı bir adla kopyalamak istiyorsanız, aşağıda belirtilen komutu kullanın:

$cptest_file.txt/bakmak/en yeni_dosya.txt

Yukarıdaki komut, yeni bir 'newtest_file.txt' adlı dosyayı belirtilen hedefe kopyalayacaktır.

Dizinleri başka bir dizine kopyalayın

'-R' veya '-r' seçeneğini kullanarak, alt dizinler dahil tüm dosyaları başka bir dizine kopyalayabilirsiniz.

Örnek

Aşağıdaki örnekte, kişisel_dizini resmi_dizinine kopyalıyoruz:

$cp -Rkişisel_dizin resmi_dizini

Kaynak dizin yerine yalnızca dosyaları ve tüm alt dizinleri kopyalamak istiyorsanız, '-RT' seçeneğiyle aşağıdaki komutu kullanın:

$cp -RTkişisel_dizin resmi_dizini

Yukarıdaki komut, dizinin kendisi yerine tüm gizli dosyalar dahil dizinin içeriğini kopyalayacaktır.

Birden çok dosyayı farklı dizinlere kopyalayın

Aşağıdaki komutu kullanarak birden çok dosyayı farklı dizinlere kopyalayabilirsiniz:

$cptest_file.txt kişisel_dizini test_file1.txt resmi_dizini

Seçeneklerle Linux cp komutu

Bir dosyayı farklı şekilde kopyalamak için cp komutuyla kullanabileceğiniz aşağıdaki seçenekler:

Hedef dosya mevcutsa, varsayılan olarak dosyanın üzerine yazılacaktır. '-n' bayrağını cp komutuyla kullanmak, zaten var olan bir dosyanın üzerine yazmamamızı söyler.

Onay istemini zorla oluşturmak için 'i' seçeneğini kullanın.

$cp -bentest_file.txt test_file1.txt

Yalnızca hedefteki bir dosyayı kopyalamak istiyorsanız, zaten mevcut değilse, '-u' seçeneğiyle aşağıdaki komutu kullanın:

$cp -utest_file.txt test_file1.txt

Bir dosyanın sahipliğini ve zaman damgalarını korumak için, '-v' seçeneğiyle aşağıdaki komutu kullanın:

$cp -utest_file.txt test_file1.txt

Çözüm

Bu yazımızda farklı örnekler kullanarak cp komutunu anlattık. Ayrıca istenilen sonuçları almak için cp komutu ile farklı seçeneklerin nasıl kullanılacağını da anlattık. Bu nedenle, cp komutuyla yukarıdaki tüm seçenekleri kullanarak, farklı konumlardaki dosya ve dizinleri Linux sisteminize kopyalarsınız. Artık cp komutu ve kullanımı hakkında iyi bilgiye sahip olduğunuzdan eminim.