Bu klasördeki dosyaları içeren bir klasörü başka bir klasöre kopyalamak için bazı sorunlar yaşıyorum. Command cp -r
, klasördeki dosyaları kopyalamaz.
Bu klasördeki dosyaları içeren bir klasörü başka bir klasöre kopyalamak için bazı sorunlar yaşıyorum. Command cp -r
, klasördeki dosyaları kopyalamaz.
Yanıtlar:
Aradığınız seçenek -R
.
cp -R path_to_source path_to_destination/
destination
yoksa, yaratılacaktır.-R
anlamına gelir copy directories recursively
. Büyük / -r
küçük harfe duyarlı olmadığından da kullanabilirsiniz ./
muni764 en @ başına comment .cp -r src/. dest
çünkü bunun belirtildiğini biliyorum ama yine de her seferinde özlüyorum.
cp
Komutu arıyorsunuz . Kopyalamaya çalıştığınız dizinin dışında olmanız için dizinleri değiştirmeniz gerekir.
Kopyaladığınız dizin çağrılırsa dir1
ve dizini /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 /
bir dosya olmadığını bilmek için her dizinden sonra gerekir . ~
terminalde geçerli kullanıcının ana dizinini otomatik olarak değerlendiren özel bir karakterdir. Hangi dizinde bulunduğunuzu bilmeniz gerekiyorsa, komutu kullanın pwd
.
Linux komutunun nasıl kullanılacağını bilmiyorsanız, yazarak başvurabileceğiniz manuel bir sayfa vardır:
man [insert command here]
bir terminal isteminde.
Ayrıca, terminalde yazarken uzun dosya yollarını otomatik olarak tamamlamak için Tab, yolu yazmaya başladıktan sonra vurabilirsiniz ve seçeneklerle karşılaşırsınız veya yolun kalan kısmını ekler.
-r
seçenek dizinleri özyinelemeli olarak kopyalar.
cp -r
komutu, ancak düzgün çalışmıyor olduğunu?
-r
, --recursive
ve -R
eşdeğerdir. Ayrıca güzel olan ortak tuzaklar, vb verecektir.
cp -r dir1 ~/Pictures/
kullanın:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copy
zaten yoktu$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/