Dosyaları ve Klasörleri Kopyalamak için Linux Nasıl Kullanılır

Giriş

Bu kılavuz, en popüler grafik dosya yöneticilerini kullanarak ve Linux komut satırını kullanarak dosya ve klasörlerin bir yerden diğerine nasıl kopyalanacağını gösterecektir.

Çoğu kişi, disklerinden dosyaları kopyalamak için grafik araçları kullanacak. Windows kullanmaya alışkınsanız, Windows Gezgini adı verilen bir araçtan haberdar olursunuz.

Windows Gezgini, dosya yöneticisi olarak bilinen bir araçtır ve Linux'un bir dizi farklı dosya yöneticisi vardır. Sisteminizde görünen, büyük ölçüde kullandığınız Linux sürümüne ve kullandığınız masaüstü ortamına bağlıdır .

En yaygın dosya yöneticileri aşağıdaki gibidir:

Ubuntu , Linux Mint , Zorin , Fedora veya openSUSE kullanıyorsanız, dosya yöneticinize Nautilus denir.

KDE masaüstü ortamı ile dağıtımı çalıştıran herkes, büyük olasılıkla Dolphin'in varsayılan dosya yöneticisi olduğunu anlayacaktır. KDE'yi kullanan dağıtımlar Linux Mint KDE, Kubuntu, Korora ve KaOS'u içerir.

Thunar dosya yöneticisi XFCE masaüstü ortamının bir parçasıdır, PCManFM LXDE masaüstü ortamının bir parçasıdır ve Caja MATE masaüstü ortamının bir parçasıdır.

Dosyaları ve Klasörleri Kopyalamak için Nautilus Nasıl Kullanılır

Nautilus, Linux Mint ve Zorin içindeki menülerden erişilebilir olacak veya Ubuntu içindeki Unity Launcher'da veya Fedora veya openSUSE gibi GNOME kullanarak herhangi bir dağıtımda gösterge tablosu görünümünde görünecektir.

Bir dosyayı kopyalamak için, kopyalamak istediğiniz dosyaya ulaşıncaya kadar klasörlere çift tıklayarak dosya sistemi içinde gezinin.

Dosyaları kopyalamak için standart klavye komutlarını kullanabilirsiniz. Örneğin, bir dosyaya tıklamak ve CTRL ve C'ye birlikte basmak bir dosyanın kopyasını alır. CTRL ve V tuşlarına basmak, dosyayı kopyalamak için seçtiğiniz konuma yapıştırır.

Bir dosyayı aynı klasöre yapıştırırsanız, sonundaki kelimeye (kopyaya) sahip olması dışında, orijinal ile aynı ada sahip olacaktır.

Ayrıca dosyayı sağ tıklayıp "kopyala" menü öğesini seçerek de bir dosya kopyalayabilirsiniz. Daha sonra, yapıştırmak istediğiniz klasörü seçip sağ tıklayıp "yapıştır" ı seçebilirsiniz.

Bir dosyayı kopyalamanın başka bir yolu, dosyayı sağ tıklayıp "kopyala" seçeneğini belirlemektir. Yeni bir pencere açılacaktır. Dosyayı kopyalamak istediğiniz klasörü bulun ve "seç" düğmesine tıklayın.

Her dosyayı seçerken CTRL tuşunu basılı tutarak birden fazla dosya kopyalayabilirsiniz. CTRL C'yi seçmek veya içerik menüsünden "kopyala" veya "kopyala" yı seçmek gibi önceki yöntemlerden herhangi biri, seçilen tüm dosyalar için çalışacaktır.

Kopyalama komutu dosya ve klasörler üzerinde çalışır.

Dosya ve klasörleri kopyalamak için yunus nasıl kullanılır

Yunus KDE menüsü ile başlatılabilir.

Yunus içindeki özelliklerin çoğu, Nautilus ile aynıdır.

Bir dosyayı kopyalamak için, dosyayı görene kadar dosyalara çift tıklandığında dosyanın bulunduğu klasöre gidin.

Bir dosya seçmek için farenin sol tuşunu kullanın veya birden fazla dosya seçmek için CTRL tuşunu ve sol fare tuşunu kullanın.

Bir dosyayı kopyalamak için CTRL ve C tuşlarını birlikte kullanabilirsiniz. Dosyayı yapıştırmak için dosyayı yapıştırmak için CTRL ve V tuşlarına basın.

Kopyaladığınız dosyayla aynı klasöre yapıştırmayı seçerseniz, kopyalanan dosya için yeni bir ad girmenizi isteyen bir pencere açılır.

Dosyaları sağ tıklayıp "Kopyala" yı seçerek de kopyalayabilirsiniz. Bir dosyayı yapıştırmak için sağ tıklayıp "Yapıştır" ı seçebilirsiniz.

Dosyalar ayrıca bir klasörden diğerine sürüklenerek kopyalanabilir. Bunu yaptığınızda, dosyayı kopyalamak, dosyayı bağlamak veya dosyayı taşımak için seçenekler içeren bir menü görüntülenir.

Dosyaları ve Klasörleri Kopyalamak için Thunar Nasıl Kullanılır

Thunar dosya yöneticisi, XFCE masaüstü ortamında menüden başlatılabilir.

Nautilus ve Dolphin'te olduğu gibi, fareyle bir dosya seçebilir ve dosyayı kopyalamak için CTRL ve C tuşlarını kullanabilirsiniz. Daha sonra dosyayı yapıştırmak için CTRL ve V tuşlarını kullanabilirsiniz.

Dosyayı orijinal ile aynı klasöre yapıştırırsanız, kopyalanan dosya aynı adı saklar ancak adının bir parçası olarak "(copy)" eklenmişse, Nautilus ile aynıdır.

Ayrıca dosyayı sağ tıklayıp "kopyala" seçeneğini seçerek bir dosyayı da kopyalayabilirsiniz. Thunar'ın "kopyala" seçeneği içermediğini unutmayın.

Bir dosyayı kopyaladıktan sonra yapıştırmak için klasöre gidip yapıştırabilirsiniz. Şimdi basitçe sağ tıklayın ve "yapıştır" ı seçin.

Bir dosyayı bir klasöre sürüklemek, dosyayı kopyalamak yerine taşır.

Dosyaları ve Klasörleri Kopyalamak için PCManFM Nasıl Kullanılır

PCManFM dosya yöneticisi LXDE masaüstü ortamında menüden başlatılabilir.

Bu dosya yöneticisi Thunar çizgileri boyunca oldukça basit.

Dosyaları fareyle seçerek kopyalayabilirsiniz. Dosyayı kopyalamak için CTRL ve C tuşlarına aynı anda basın veya dosyaya sağ tıklayın ve menüden "kopyala" yı seçin.

Dosyayı yapıştırmak için dosyayı kopyalamak istediğiniz klasörde CTRL ve V tuşlarına basın. Ayrıca sağ tıklayıp menüden "yapıştır" seçeneğini de seçebilirsiniz.

Bir dosyayı sürükleyip bırakmak bir dosyayı kopyalamaz, taşır.

"Kopyalama yolu" olarak adlandırılan bir dosyaya sağ tıklandığında bir seçenek var. Bu, dosyanın URL'sini bir belgeye veya herhangi bir nedenle komut satırına yapıştırmak için kullanışlıdır.

Dosyaları ve Klasörleri Kopyalamak için Caja Nasıl Kullanılır

Caja'yı MATE masaüstü ortamında menüden başlatabilirsiniz.

Caja Nautilus'a çok benziyor ve aynı şekilde çalışıyor.

Bir dosyayı kopyalamak için klasörler arasında yolunuzu bularak bulun. Dosyaya tıklayın ve dosyayı kopyalamak için CTRL ve C'yi seçin. Ayrıca sağ tıklayıp menüden "kopyala" yı seçebilirsiniz.

Dosyayı yapıştırmak için dosyayı kopyalamak istediğiniz konuma gidin ve CTRL ve V tuşlarına basın. Alternatif olarak sağ tıklayın ve menüden "yapıştır" seçeneğini seçin.

Orijinal dosya ile aynı klasöre yapıştırırsanız, dosya aynı ada sahip olacak, ancak sonuna ("kopya") eklenmiş olacaktır.

Bir dosyaya sağ tıklamak da "Kopyala" adlı bir seçenek sunar. Bu, Nautilus'taki "kopyala" seçeneği kadar kullanışlı değil. Sadece masaüstüne veya ana klasöre kopyalamayı seçebilirsiniz.

Bir dosyadaki vardiya anahtarını basılı tutup bir klasöre sürüklemek, dosyayı kopyalamak, taşımak veya bağlamak isteyip istemediğinizi soran bir menü gösterecektir.

Linux Kullanarak Bir Dizinden Bir Dizinden Bir Dosyaya Nasıl Kopya Yapılır

Bir dosyayı bir yerden diğerine kopyalama sözdizimi şöyledir:

cp / kaynak / yol / ad / hedef / yol / ad

Örneğin, aşağıdaki klasör yapısına sahip olduğunuzu hayal edin:

Dosya1 / home / documents / folder1 / home / documents / folder2 içindeki mevcut konumundan kopyalamak isterseniz, komut satırında aşağıdakileri yazabilirsiniz:

cp / ev / gary / belgeler / klasör1 / dosya1 / ev / gary / belgeler / folder2 / dosya1

Burada yapabileceğiniz bazı kısayollar var.

/ Ana bölüm, bu makalede açıklanan tilde (~) ile değiştirilebilir. Bu komuta değiştirir

cp ~ / belgeler / klasör1 / dosya1 ~ / belgeler / klasör2 / dosya1

Aynı dosya adını kullanmayı düşünüyorsanız, hedefin dosya adını atlayabilirsiniz.

cp ~ / belgeler / klasör1 / dosya1 ~ / belgeler / klasör2

Eğer zaten hedef klasördeyseniz, hedefin yolunu tam bir durak ile değiştirebilirsiniz.

cp ~ / belgeler / klasör1 / dosya1.

Alternatif olarak, eğer kaynak klasöründeyseniz, sadece dosya ismini aşağıdaki gibi kaynak olarak sağlayabilirsiniz:

cp dosyası1 ~ / belgeler / klasör2

Linux'ta Dosyaları Kopyalamadan Önce Bir Yedekleme Nasıl Yapılır

Önceki bölümde, klasör1, dosya1 adında bir dosya ve klasör 2 içermiyor. Ancak, klasör2'nin dosya1 adlı bir dosya olduğunu ve aşağıdaki komutu çalıştırdığınızı düşünelim:

cp dosyası1 ~ / belgeler / klasör2

Yukarıdaki komut, şu anda klasör 2'deki dosya1'in üzerine yazacaktır. Herhangi bir uyarı, uyarı ve hata yok çünkü Linux söz konusu olduğunda geçerli bir komut belirttiniz.

Dosyaları, üzerine yazmadan önce bir dosyanın yedeğini oluşturmak için Linux alarak dosyaları kopyalarken önlem alabilirsiniz. Aşağıdaki komutu kullanmanız yeterlidir:

cp -b / kaynak / dosya / hedef / dosya

Örneğin:

cp -b ~ / belgeler / klasör1 / dosya1 ~ / belgeler / klasör2 / dosya1


Hedef klasörde şimdi kopyalanan dosya olacak ve sonunda orijinal dosyanın bir yedeği olan bir tilde (~) olacak.

Yedekleme komutunu, numaralandırılmış yedekler oluşturacak şekilde biraz farklı bir şekilde çalışacak şekilde değiştirebilirsiniz. Daha önce dosyaları daha önce kopyaladıysanız ve yedeklemeler zaten var olduğundan şüpheleniyorsanız bunu yapmak isteyebilirsiniz. Sürüm kontrolü bir şeklidir.

cp --backup = numaralandırılmış ~ / belgeler / klasör1 / dosya1 ~ / belgeler / klasör2 / dosya1

Yedeklemeler için dosya adı dosya1 satırları boyunca olacaktır. ~ 1 ~, dosya1. ~ 2 ~ vb.

Linux Kullanarak Onları Kopyalarken Dosyaları Üzerine Yazmadan Önce Nasıl Sorulur

Dosya sisteminizin etrafında yer alan dosyaların yedek kopyalarını istemezseniz, aynı zamanda bir kopya komutunun bir dosyayı rastgele bir şekilde üzerine yazmadığından emin olmak istiyorsanız, hedefin üzerine yazmak isteyip istemediğinizi soran bir ileti alabilirsiniz.

Bunu yapmak için aşağıdaki sözdizimini kullanın:

cp -i / kaynak / dosya / hedef / dosya

Örneğin:

cp -i ~ / belgeler / klasör1 / dosya1 ~ / belgeler / klasör2 / dosya1

Bir mesaj aşağıdaki gibi görünecektir: cp: './file1' üzerine yazmak?

Dosyanın üzerine yazmak için klavyede Y düğmesine veya iptal etmek için N veya CTRL ve C tuşlarına aynı anda basın.

Linux'ta Sembolik Bağlantıları Kopyaladığınızda Ne Olur?

Sembolik bir bağlantı, bir masaüstü kısayolu gibi biraz. Sembolik bir bağlantının içeriği, fiziksel dosya için bir adres.

Bu nedenle aşağıdaki klasör yapısına sahip olduğunuzu düşünün:

Aşağıdaki komuta bakın:

cp ~ / belgeler / klasör1 / dosya1 ~ / belgeler / klasör3 / dosya1

Bu, fiziksel bir dosyayı bir klasörden diğerine kopyalarken yeni bir şey olmamalıdır.

Sembolik bağlantıyı klasör 2'den klasör3'e kopyalarsanız ne olur?

cp ~ / belgeler / klasör2 / dosya1 ~ / belgeler / klasör3 / dosya1

Klasör 3'e kopyalanan dosya sembolik bağlantı değildir. Aslında sembolik bağlantı tarafından işaret edilen dosyadır, yani dosya1'i klasör1'den kopyalayarak yaptığınız aynı sonucu elde edersiniz.

Bu arada aşağıdaki sonucu kullanarak aynı sonucu alabilirsiniz:

cp -H ~ / belgeler / klasör2 / dosya1 ~ / belgeler / klasör3 / dosya1

Sadece emin olmak için kesinlikle kopyalanacak ve sembolik bağlantı değil dosyayı zorlayan bir anahtar daha var:

cp -L ~ / belgeler / klasör2 / dosya1 ~ / belgeler / klasör3 / dosya1

Sembolik bağlantıyı kopyalamak isterseniz, aşağıdaki komutu belirtmeniz gerekir:

cp -d ~ / belgeler / klasör2 / dosya1 ~ / belgeler / klasör3 / dosya1

Fiziksel dosya kopyalanacak sembolik bağlantıyı zorlamak için aşağıdaki komutu kullanın:

cp -P ~ / belgeler / klasör2 / dosya1 ~ belgeler / klasör3 / dosya1

Cp Komutu Kullanarak Sabit Bağlantı Nasıl Oluşturulur

Sembolik bir bağlantı ile sabit bağlantı arasındaki fark nedir?

Sembolik bir bağlantı, fiziksel dosya için bir kısayoldur. Fiziksel dosyanın adresinden daha fazlasını içermez.

Ancak, bir sabit bağlantı temel olarak aynı fiziksel dosyaya ancak farklı bir ada sahip bir bağlantıdır. Neredeyse bir takma addır. Daha fazla disk alanı ayırmadan dosyaları düzenlemenin harika bir yoludur.

Bu kılavuz, sabit bağlantılar hakkında bilmeniz gereken her şeyi size bildirir .

Cp komutunu kullanarak bir sabit bağlantı oluşturabilirsiniz, ancak normal olarak ln komutunu kullanarak savunurum.

cp -l ~ / kaynak / dosya ~ / hedef / dosya

Sabit bir bağlantı kullanmanın neden bir örneği olarak, videolar adlı bir klasörünüz olduğunu ve bu videolar klasöründe honeymoon_video.mp4 adı verilen çok büyük bir video dosyanız olduğunu düşünün. Şimdi bu videonun barbados_video.mp4 olarak bilinmesini de istediğinizi düşünün. Çünkü aynı zamanda balayı üzerine gittiğiniz Barbados'un görüntüleri de var.

Dosyayı kopyalayıp yeni bir isim verebilirsiniz, ancak bu, esas olarak aynı video için iki katı disk alanı harcadığınız anlamına gelir.

Bunun yerine honeymoon_video.mp4 dosyasına işaret eden barbados_video.mp4 adlı sembolik bir bağlantı oluşturabilirsiniz. Bu iyi çalışırdı ama birileri honeymoon_video.mp4 sildiyseniz bir bağlantı ile kalacaktı ve başka bir şey ve bağlantı hala disk alanı alır.

Sabit bir bağlantı oluşturduysanız, 2 dosya adında 1 dosyaya sahip olursunuz. Tek fark, farklı inode numaraları içermeleridir. (benzersiz tanımlayıcılar). Honeymoon_video.mp4 dosyasının silinmesi dosyayı silmez, ancak bu dosya için 1 sayısını azaltır. Dosya sadece bu dosyaya tüm bağlantılar kaldırılırsa silinir.

Bağlantıyı oluşturmak için böyle bir şey yapardınız:

cp -l /videos/honeymoon_video.mp4 /videos/barbados_video.mp4

Cp Komutu Kullanarak Sembolik Bağlantılar Nasıl Oluşturulur

Sabit bağlantı yerine sembolik bir bağlantı oluşturmak istiyorsanız, aşağıdaki komutu kullanabilirsiniz:

cp -s / kaynak / dosya / hedef / dosya

Yine kişisel olarak genellikle ln -s komutunu kullanırdım, ama bu da işe yarıyor.

Yalnızca Daha Yeni Olduğunda Dosyaları Kopyalama

Dosyaları bir klasöre kopyalamak, ancak kaynak dosya daha yeniyse yalnızca hedef dosyaların üzerine yazmak istiyorsanız, aşağıdaki komutu kullanabilirsiniz:

cp -u / kaynak / dosya / hedef / dosya

Dosya hedef tarafında yoksa, kopyanın yer alacağını belirtmek gerekir.

Birden Fazla Dosya Nasıl Kopyalanır

Kopyalama komutunda aşağıdaki gibi birden fazla kaynak dosya sağlayabilirsiniz:

cp / kaynak / dosya1 / kaynak / dosya2 / kaynak / dosya3 / hedef

Yukarıdaki komut dosya1, dosya2 ve dosya3'ü hedef klasöre kopyalayacaktır.

Dosyalar belirli bir desenle eşleşiyorsa, joker karakterleri de aşağıdaki gibi kullanabilirsiniz:

cp /home/gary/music/*.mp3 / ev / gary / music2

Yukarıdaki komut, .mp3 uzantılı tüm dosyaları klasör müziğine2 kopyalayacaktır.

Klasörler nasıl kopyalanır

Klasörleri kopyalamak, dosyaları kopyalamakla aynı şeydir.

Örneğin, aşağıdaki klasör yapısına sahip olduğunuzu hayal edin:

Klasör 1 klasörünü şu anda klasör 2 altında yaşayacağı şekilde taşımak istediğinizi düşünün:

Aşağıdaki komutu kullanabilirsiniz:

cp -r / ev / gary / belgeler / klasör1 / ev / gary / belgeler / folder2

Aşağıdaki komutu da kullanabilirsiniz:

cp -R / ev / gary / belgeler / klasör1 / ev / gary / belgeler / folder2

Bu, klasörlerin içeriğinin yanı sıra alt dizinlerdeki alt dizinleri ve dosyaları da kopyalar.

özet

Bu kılavuz, Linux içinde dosyaları kopyalamak için ihtiyaç duyduğunuz araçların çoğunu vermiştir. Diğer her şey için Linux man komutunu kullanabilirsiniz .

erkek cp