Terminal kullanarak bir klasörün içeriğini farklı bir dizindeki başka bir klasöre nasıl kopyalayabilirim?
Terminal kullanarak bir klasörün içeriğini farklı bir dizindeki başka bir klasöre kopyalamaya çalışıyorum.
Birisi bana bunu başarmak için gereken komut satırı sözdiziminin bir örneğini sağlayabilir mi?
757
3
komutunu kullanarak
/source
klasörünün içeriğini mevcut başka bir/dest
klasörüne kopyalayabilirsiniza` seçeneği, tüm dosya özniteliklerini koruyan ve ayrıca ortak bağlantıları koruyan gelişmiş bir özyinelemeli seçenektir.
Kaynak yolunun sonundaki
.
gizli olanlar da dahil olmak üzere tüm dosya ve klasörlerin kopyalanmasına izin veren özel bircp
sözdizimidir.Alternatif olarak rsync
rsync'in avantajları şunlardır:
İlk senkronizasyondan sonra, yalnızca değişen dosyaları kopyalayacaktır.
Bir ağ üzerinden kullanabilirsiniz, $HOME'daki dosyalar, özellikle yapılandırma dosyaları için uygundur.
Diyelim ki
~
klasörünüzde klasör1 adında bir klasörünüz var, klasör1 içinde dosya1 adında 1 dosya ve sub1 ve sub2 adında 2 klasör var ve her birinin içinde başka dosyalar ve klasörler var.~/klasör1
in tüm içeriğini
~/yeni_klasör1`e kopyalamak için şunları kullanırsınızyeni_klasör1
daha sonra
klasör1`deki tüm dosya ve klasörleri içerecektir.cp
bir terminal kullanarak kopyalama komutudur,
-rözyinelemeli olarak yapar (yani, mevcut dizin + mevcut içindeki diğer dizinler)
~/folder1kaynak klasördür,
~/new_folder1` kaynak içindeki dosyalar/klasörler için hedef klasördür.