Dizin Kopyala Linux - 4 Kolay Komut

Okuma zamanı simgesi 4 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

linux dizinini kopyala

Linux'ta bir dizini nasıl kopyalayacağınızı mı düşünüyorsunuz? Önemli verileri güvence altına almak veya dosyaları dağıtmak istiyorsanız, dizinleri kopyalamak yöneticiler için temel bir beceridir.

Bu kılavuzda bu işlemi gerçekleştirmek için bazı temel komutları ele alacağım. Hadi gidelim!

Linux'ta Dizin Nasıl Kopyalanır

1. Basın CTRL + ALT + T terminali açmak için

2. "cp -R yol/giden/kaynak/dizin /yol/giden/hedef/dizin“. Benim durumumda kopyalayacağım folder1 “~/Desktop/test”ten “~Documents/folder2”ye.

Linux'ta cp komutunu kullanarak bir dizini kaynaktan hedefe kopyalamak

3. Doğrulama için hedef dizinin içeriğini kontrol edin.

Linux sisteminde doğrulama için hedef dizini açma

Linux'ta Birden Çok Dizin Nasıl Kopyalanır

Linux'ta birden fazla dizini kopyalamak için aşağıdaki komutları inceleyelim:

1. cp Komutunu Kullanmak

Linux tabanlı işletim sistemlerinde, cp komutu Birden fazla dosya ve dizini kopyalamak için kullanılır. Yaratır özdeş kopyalar.

Ek olarak şunları ekleyebilirsiniz: -R or -r seçeneği yinelemeli kopyalama. Bu seçenek, cp komutunu, alt dizinler de dahil olmak üzere dizinleri ve içeriklerinin tamamını kopyalamaya zorlar.

Bu komutu kullanmak için:

1. Öncelikle kaynak dizininize gidin. cd:

cd komutunu kullanarak kaynak dizine gitme

2. Ardından şu komutu yürütün: ls çalışma dizininin içeriğini listeleme komutu:

ls komutunu kullanarak kaynak dizinin içeriğini listeleme

3. “ yazıncd -R dir1 dizin2 /yol/giden/hedef/dizinTerminalinizde ” komutunu kullanın. Benim durumumda, geçerli dizinin “klasör1”, “klasör2” ve “klasör3”ünün bir kopyasını “~/Desktop/test” içinde oluşturacağım.

cp komutunu kullanarak Linux'ta birden fazla dizini kopyalamak

4. Doğrulama için hedef dizini kontrol edin.

Hedef klasörde birden fazla dizinin varlığının doğrulanması

2. tar Komutunu Kullanmak

katran birden fazla dizini arşivlemek ve kopyalamak için çok yönlü bir yardımcı programdır. Daha spesifik olarak, bunu şu amaçlarla kullanabilirsiniz: sıkıştırılmış bir arşiv oluştur gerekli dizinlerden Ardından içeriği istediğiniz konuma çıkarın.

Bunu yapmak için tar komutuna aşağıdaki seçenekleri ekleyin (gereksinimlere göre):

  • -c yeni bir arşiv oluşturur.
  • -z arşivi gzip ile sıkıştırın veya açın.
  • -v arşivlenen dosyaları gösteren ayrıntılı çıktıyı görüntüler.
  • -f arşiv dosyasının adını belirtir.
  • -x Bir arşivden dosyaları çıkarın.
  • -C Dosyaları çıkarmadan önce verilen dizinde değişiklik yapın.

Şimdi tar kullanarak birden fazla dizini kopyalamak için:

1. Öncelikle “ ile birden fazla dizinden oluşan sıkıştırılmış bir paket oluşturun.tar -czvf dosyaadı.tar.gz dizin1 dizin2”Komutu.

Linux'ta tar kullanarak birden fazla dizinden oluşan sıkıştırılmış bir arşiv oluşturma

2. Şimdi sıkıştırılmış paketi “tar -xzvf dosyaadı.tar.gz -C /yol/hedef/dizin”Komutu.

Linux'ta tar komutunu kullanarak içeriğin istenen hedefe çıkarılması

3. rsync Komutunu Kullanmak

rsync dizin senkronizasyonu için iyi bilinen başka bir yardımcı programdır. ile kullanabilirsiniz -a için seçenek arşiv modunu etkinleştir. Bu sonuç olarak belirtilen dizinlerin izinlerini ve niteliklerini korur.

Kullanmak için şunu yazın:rsync -a dir1 dir2 dir3 /yol/giden/hedef/dizin”Terminalde.

Linux'ta rsync komutunu kullanarak birden fazla dizini kopyalama

Dizinleri Uzak Ana Bilgisayarlara Nasıl Kopyalarım?

Dizinleri uzak bir ana bilgisayara kopyalamak için şunları kullanabilirsiniz:

Önkoşullar

1. Öncelikle uzak ana makineye SSH sunucusunu “ ile kurun.sudo apt-get install openssh-sunucusu".

2. “ ile SSH hizmetini başlatın.sudo systemctl ssh'yi başlat".

3. “ ile etkinleştirinsudo systemctl ssh'yi etkinleştir".

4. "sudo systemctl durumu ssh” SSH'nin etkin ve çalışır durumda olup olmadığını doğrulamak için.

5. "sudo ufw izin 22uzak ana bilgisayarlardaki Güvenlik Duvarının 22 numaralı bağlantı noktasından gelen bağlantılara izin verdiğinden emin olmak için.

Artık dizinleri uzak ana bilgisayarlara kopyalamaya hazırsınız.

rsync Komutunu Kullanma

Tip: "rsync -ar dir1 dir2 kullanıcı@ip_adresi:/yol/giden/hedef dizini".

Linux'ta rsync komutunu kullanarak birden fazla dizini uzak ana bilgisayara kopyalamak

Burada “folder1”, “folder2” ve “folder3”ü “author” kullanıcı adı ile “10.0.2.15” adresinde bulunan uzak sunucunun “~/Desktop/test” dizinine kopyalayacağım.

Scp Komutunu Kullanma

scp yerel ve uzak ana bilgisayarlar arasında dosya ve dizin kopyalayabilen başka bir komuttur.

Basitçe şunu yazın: “scp -r dizin1 dizin2 kullanıcı@ip_adresi:/yol/giden/hedef/dizin".

Linux'ta scp komutunu kullanarak birden fazla dizini uzak ana bilgisayara kopyalamak

Ayrıca ilginizi çekebilir:

Artık dizin kopyalama Linux komutlarına aşinasınız. En önemlisi, hepsi Linux dağıtımlarının çoğunda mükemmel çalışıyor.

Favori yönteminizi aşağıdaki yorumlarda paylaşmaktan çekinmeyin!

Konular hakkında daha fazla bilgi: linux