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.