Dosya sıkıştırma, bir yığın veriyi toplu olarak tek bir yerde tutabileceğiniz bir işlemdir. Dosya aktarımını, depolama yönetimini, veri organizasyonunu ve daha fazlasını kolaylaştırır. Linux'ta tar ve zip en yaygın iki dosya sıkıştırma formatıdır.
Ayrıca dosyaları sıkıştırabilir ve parolayla koruyabilirsiniz. Ancak birçok Linux kullanıcısı dosyaları hızlı bir şekilde sıkıştırırken kafası karışır. Bu kısa makale, Linux'ta dosyaları senkronize etmenin basit yöntemleri hakkındadır. Zip dosyalarını zahmetsizce oluşturmak için çeşitli komutlar ve basit GUI yaklaşımları mevcuttur. Her yöntemi örneklerle inceleyelim.
zip Komutu
Zip komutu, dosyaları ve dizinleri bir zip arşivine sıkıştıran güçlü bir yardımcı programdır. İşte kullanabileceğiniz basit bir komut:
zip [ seçenekler ] zipdosyası_adı.zip dosyası.txt dizin_adı
Lütfen [seçenekler] kısmını uygun seçeneklerle ve zipfile_name.zip kısmını yeni zip dosyasının istenen dosya adıyla değiştirin. Ayrıca file.txt ve dizin_adı sıkıştırmanız gereken dosyaları temsil eder. Örneğin file1.txt ve file2.txt dosyalarını ekleyerek Scripts.zip oluşturmak için aşağıdaki komutu kullanalım:
zip -R Scripts.zip dosyası1.txt dosyası2.txt
Yukarıdaki komutta, dosya sıkıştırmasını yinelemeli olarak gerçekleştirmek için -r seçeneğini kullandık. Bir zip dosyası oluşturup onu şifre korumalı hale getirmek istiyorsanız aşağıdaki komutu kullanabilirsiniz:
zip -P 12345 Scripts.zip dosyası1.txt dosyası2.txt
Aynı uzantıya sahip tüm dosyaları ziplemek istiyorsanız lütfen aşağıdaki komutu çalıştırın:
CD ~ / Belgelerzip -R script.zip * .txt
Benzer şekilde, bir dizinin tüm dosyalarını tek bir komut kullanarak sıkıştırabilirsiniz:
zip -R home.zip *
Yukarıdaki komutta, home.zip bir zip dosyasıdır ve *, belirli bir konumdan her şeyi eklemek için kullanılan bir joker karakterdir.
katran Komutanlığı
Tar komutu, Linux'ta dosyaları arşivlemek için kullanılan başka bir çok yönlü yardımcı programdır. Ancak zip'ten farklı olarak gzip veya bzip gibi sıkıştırma araçlarını kullanmanızı gerektirir. Tar komutunu kullanarak bir dosyayı sıkıştırmak için aşağıdaki komutu kullanın:
almak -czvf zip_name.tar.gz dosya.txt dizin_adıBurada, '-cvzf' içindeki seçenekler tar'a gzip(z) kullanarak gzip ile sıkıştırılmış bir arşiv(c) oluşturmasını, ayrıntılı çıktı(v) sağlamasını ve dosya adını(f) belirtmesini söyler. Yine, zip_name.tar.gz dosyasındaki zip_name kısmını, oluşturmak istediğiniz sıkıştırılmış dosyanın adıyla değiştirin.
Yukarıdaki örnekte tar komutunu kullanmak için şu komutu girin:
almak -czvf Scripts.tar.gz dosya1.txt dosya2.txt
Dosya Yöneticisinden
Öncelikle Dosya Yöneticisini açın ve zip dosyasına dahil etmek istediğiniz dosyaları seçin.
Şimdi sağ tıklayın ve burada Sıkıştır seçeneğine tıklayın:
Burada zip dosyasına bir ad verebilir ve ayrıca şifresini de ekleyebilirsiniz:
Çözüm
Linux'ta dosyaları sıkıştırmak basittir ve tar ve zip gibi komutlar kullanılarak gerçekleştirilebilir. Zip komutu basittir ve verileri doğrudan bir zip dosyasına sıkıştırır; tar komutu ise çeşitli seçenekleriyle esneklik sunar. Size en uygun olanı bulmak için bu seçenekleri denemenizi öneririz.