cp Komutunu Onaylamadan Üzerine Yazmaya Zorlama


cp komutu (kopya anlamına gelir), Linux ve diğer UNIX benzeri işletim sistemlerinde dosya ve dizinleri kopyalamak için yaygın olarak kullanılan komutlardan biridir. Bu kılavuzda, cp komutunun Linux'ta onay almadan bir kopyalama işleminin üzerine yazmaya nasıl zorlanacağını göstereceğiz.

Genellikle, bir cp komutunu çalıştırdığınızda, gösterildiği gibi hedef dosya(lar)ın veya dizinin üzerine yazar.

cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

cp'yi mevcut bir dosyanın veya dizinin üzerine yazmadan önce sizi uyaracak şekilde etkileşimli modda çalıştırmak için, gösterildiği gibi -i işaretini kullanın.

cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh

Varsayılan olarak, modern Linux dağıtımları, özellikle Red Hat Enterprise Linux (RHEL) ailesindekiler, cp komutu için bir takma adla birlikte gelir; kullanıcı etkileşimli modda cp komutunu çalıştırır. Debian ve Ubuntu türevlerinde durum böyle olmayabilir.

Tüm varsayılan takma adlarınızı kontrol etmek için takma ad komutunu gösterildiği gibi çalıştırın.

alias

Yukarıdaki ekran görüntüsünde vurgulanan takma ad, komutu çalıştırdığınızda varsayılan olarak etkileşimli modda çalışacağını gösterir. yes komutunu kullandığınızda bile kabuk, üzerine yazmayı onaylamanızı isteyecektir.

yes | cp -r bin test

Üzerine yazmaya zorlamanın en iyi yolu, aşağıdaki örnekte gösterildiği gibi cp komutundan önce ters eğik çizgi kullanmaktır. Burada bin dizininin içeriğini test dizinine kopyalıyoruz.

\cp -r bin test

Alternatif olarak, geçerli oturumun cp takma adını unalia olarak kullanabilirsiniz ve ardından cp komutunuzu etkileşimli olmayan modda çalıştırabilirsiniz.

unalias cp
cp -r bin test

Daha fazla bilgi için cp komutu kılavuz sayfasına bakın.

man cp

Sorularınız varsa aşağıdaki geri bildirim formunu kullanarak bize sorun.