Varolan bir dizinin üzerine yazacak bir Bash komut dosyası yazmaya çalışıyorum. Yani, bir dizin foo/ve ben onun üzerine/üzerine yazmaya çalışıyorum. Ancak, ne olur?İçinde başka bir tane oluşturmak yerine dizinin üzerine yazmak için 'cp' nasıl zorlanır?
Ne olursa, yeni bir bar/foo/dizininin oluşturulmasıdır. Bunu istemiyorum. Foo/a ve b'de iki dosya vardır. Barda da aynı isimde dosyalar var. Foo/a ve foo/b'nin bar/a ve bar/b ile değiştirilmesini istiyorum.
Bu, çubukta bulunan ancak foo'da bulunmayan dosyaları kaldırmaz. – Ara
Bununla ne demek istediğini bilmiyorum. Neden cp' komutu dosyayı kaynaktan kaldırmalı? – anubhava
Anladığım kadarıyla, eğer var olan bir dizinin üzerine yazdığınız zaman, başka bir dizinin üzerine yazılırken, üzerine yazılan dizinin diğerinin kopyası olmalıdır. I.e. son barda @ jonathan-wheeler cevapta olduğu gibi foo'nun bir kopyası olmalı, ancak bir dosya çubuğu/c ve hiçbir foo/c olsaydı, bar/c silinmez. Bir yan notta, Saurabh Meshram'ın yanıtında da öyle olmadığını fark ettim. – Ara