Unix/Linux'ta dosyaları içeren klasörü başka bir klasöre nasıl kopyalarım?

Bir klasörü içindeki dosyalarla birlikte başka bir klasöre kopyalarken bazı sorunlar yaşıyorum. cp -r` komutu klasördeki dosyaları kopyalamıyor.

Çözüm

Aradığınız seçenek -R.

cp -R path_to_source path_to_destination/
  • Eğer destination mevcut değilse, oluşturulacaktır.
  • R,dizinleri özyinelemeli olarak kopyalaanlamına gelir. Büyük/küçük harf duyarsız olduğu için-r` de kullanabilirsiniz.
  • Sonuna / ekleyerek @muni764'ün yorum uyarınca nüanslara dikkat edin.
Yorumlar (7)

Siz cp komutunu arıyorsunuz. Dizinleri değiştirmeniz gerekir, böylece kopyalamaya çalıştığınız dizinin dışında olursunuz. Eğer kopyaladığınız dizinin adı dir1 ise ve siz bunu /home/Pictures klasörünüze kopyalamak istiyorsanız:

cp -r dir1/ ~/Pictures/

Linux büyük/küçük harfe duyarlıdır ve ayrıca her dizinden sonra gelen / işaretine dosya olmadığını anlamak için ihtiyaç duyar. ~terminalde otomatik olarak mevcut kullanıcının ev dizinini değerlendiren özel bir karakterdir. Hangi dizinde olduğunuzu bilmeniz gerekiyorsa,pwd` komutunu kullanın.

Bir Linux komutunu nasıl kullanacağınızı bilmediğinizde, yazarak başvurabileceğiniz bir kılavuz sayfası vardır

man [insert command here]

bir terminal isteminde.

Ayrıca, terminalde yazarken uzun dosya yollarını otomatik olarak tamamlamak için, yolu yazmaya başladıktan sonra Tab tuşuna basabilirsiniz ve ya seçenekler sunulur ya da yolun kalan kısmını ekler.

Yorumlar (4)

Kullan:

$ cp -R SRCFOLDER DESTFOLDER/
Yorumlar (2)