Günlük arşivler: 9 Ağustos 2020

Linux’ta Dosya Sıkıştırma ve Açma

Linux işletim sistemlerinde dosya sıkıştırma için birçok farklı yöntem kullanılmaktadır. Bu yazıda bir dosyayı tar ile gz olarak sıkıştırmak için ve bu şekilde sıkıştırılmış olan bir dosyayı açmak için hangi komutları kullanmamız gerekeceğini öğreneceğiz.

Tar ile gz olarak dosya veya klasör sıkıştırma

Bu işlem için kullanmamız gereken komut yapısı şu şekildedir;

tar cvzf dosyaismi.tar.gz dosya-veya dizin

Örnek;
Örneğimizde sistemimizde home/deneme klasörünün altında bulunan test adındaki klasörümüzü sıkıştırmak istiyoruz (Not: dosyamızın sıkıştırma işleminden sonraki isminin ornek olmasını istedik). Bu işlem için aşağıdaki komutları uygulamamız yeterlidir;

cd /home/deneme
tar cvzf ornek.tar.gz test

Burada ile komut ile home/deneme klasörünün içine girmiş olduk. İkinci komut ile de deneme klasörünün içinde yer alan test isimli klasörü tar kullanarak gz olarak sıkıştırmış olduk.

Tar.gz Dosyasını Açma

Bu işlem için kullanılması gereken komut yapısı şu şekildedir;

tar xvzf dosyaismi.tar.gz

Örnek;
Örneğimizde bulunduğumuz dizinde yer alan deneme.tar.gz dosyasını açmak istiyoruz. Bu işlem için aşağıdaki komutu kullanmamız yeterli olacaktır;

tar xvzf deneme.tar.gz

Bu komuttan sonra dosya bulunduğumuz dizinde açılmış olacaktır. Eğer dosyanın farklı bir dizine açılmasını istiyorsak -C parametresini kullanmalıyız. Bu işlem için aşağıdaki örneği inceleyelim;

tar xvzf deneme.tar.gz -C /home/onur

Bu örnekte dosyayı home klasörünün içinde yer alan onur isimli klasörün içinde açmış olduk.

Linux’ta Dosya İçeriğini Silme

Linux Dosya İşlemleri

Linux’ta bir dosyayı silmeden içeriğini temizlememiz mümkündür. Bu işlem için aşağıdaki yapıda bir kod uygulamamız gerekmektedir;

cat /dev/null > /klaösr-yolu/dosya

Örneğin sistemimizde home klasörünün içinde yer alan deneme.txt dosyasının içerini silmek istiyoruz. Bu işlem için aşağıdaki komutu uygulamamız yeterli olacaktır;

cat /dev/null > /home/deneme.txt

Bu işlemden sonra aşağıdaki komutu uygulayarak dosya içeriğimizi görüntüleyebiliriz;

cat /home/deneme.txt