Skip to the content.

Linux İşletim Sisteminde Sıkıştırma Komutları

TAR

The tar is the most widely used command to create compressed archive files and that can be moved easily from one disk to another disk or machine to machine.The highly compressed archive file commonly called tarball or tar, gzip and bzip in Linux.

1. Linux’ta tar Arşiv Dosyası Oluşturma

tar -cvf dosyam.tar /home/osman/Desktop/1 komutu osman adlı kullanıcının masaüstünde bulunan “1” klasörünü sıkıştırır ve “dosyam.tar” olarak bulunduğumuz dizine kaydeder.

2. Linux’ta tar.gz Arşiv Dosyası Oluşturma

tar cvzf dosyam.tar.gz /home/osman/Desktop/1
tar cvzf dosyam.tar.tgz /home/osman/Desktop/1 komutu ile sıkıştırılmış gzip arşiv dosyası oluşturulabilir.

3. Linux’ta tar.bz2 Arşiv Dosyası Oluşturma

tar cvfj dosyam.bz2 /home/osman/Desktop/1
tar cvfj dosyam.tbz /home/osman/Desktop/1
tar cvfj dosyam.tb2 /home/osman/Desktop/1 komutu ile sıkıştırılmış bz2 arşiv dosyası oluşturulabilir.

4. Linux’ta tar Arşiv Dosyası Çıkarma

tar -xvf dosyam.tar
tar -xvf dosyam.tar -C /home/osman/Desktop/

5. Linux’ta tar.gz Arşiv Dosyası Çıkarma

tar -xvf dosyam.tar.gz

6. Linux’ta tar.bz2 Arşiv Dosyası Çıkarma

tar -xvf dosyam.tar.bz2

7. Linux’ta tar Arşiv Dosyasının İçeriğini Listeleme

tar -tvf dosyam.tar

8. Linux’ta tar.gz Arşiv Dosyasının İçeriğini Listeleme

tar -tvf dosyam.tar.gz

9. Linux’ta tar.bz2 Arşiv Dosyasının İçeriğini Listeleme

tar -tvf dosyam.tar.bz2

10. Linux’ta tar Dosyasından Tek Dosyayı Çıkarma

tar -xvf dosyam.tar index.php
tar --extract --file=dosyam.tar index.php

11. Linux’ta tar.gz Dosyasından Tek Dosyayı Çıkarma

tar -zxvf dosyam.tar.gz index.php
tar --extract --file=dosyam.tar.gz index.php

12. Linux’ta tar.bz2 Dosyasından Tek Dosyayı Çıkarma

tar -jxvf dosyam.tar.bz2 home/osman/Desktop/1/sitelerim/html/index.php
tar --extract --file=dosyam.tar.bz2 /home/osman/Desktop/1/sitelerim/html/index.php

13. Linux’ta tar, tar.gz, tar.bz2 Dosyasından Çoklu Dosya Çıkarma

tar -xvf dosyam.tar "file1" "file2"
tar -zxvf dosyam.tar.gz "file1" "file2"
tar -jxvf dosyam.tar.bz2 "file1" "file2"

14. Linux’ta Wildcard Kullanarak Dosya Gruplarını Çıkarma

tar -xvf dosyam.tar --wildcards '*.php'
tar -zxvf dosyam.tar.gz --wildcards '*.php'
tar -jxvf dosyam.tar.bz2 --wildcards '*.php'

15. Linux’ta tar Arşiv Dosyasına Dosya ya da Dizin Ekleme

tar -rvf dosyam.tar xyz.txt
tar -rvf dosyam.tar php

16. Linux’ta tar.gz and tar.bz2 Arşiv Dosyasına Dosya ya da Dizin Ekleme

tar -rvf dosyam.tar.gz xyz.txt
tar -rvf dosyam.tar.bz2 xyz.txt

> tar: This does not look like a tar archive
> tar: Skipping to next header
> xyz.txt
> tar: Error exit delayed from previous errors

17. Linux’ta tar, tar.gz ve tar.bz2 Arşiv Dosyası Nasıl Doğrulanır

tar tvfW dosyam.tar

18. Linux’ta tar, tar.gz ve tar.bz2 Arşiv Dosya Boyutunu Kontrol Etme

tar -czf - dosyam.tar | wc -c
tar -czf - dosyam.tar.gz | wc -c
tar -czf - dosyam.tar.bz2 | wc -c

Tar Kullanım Seçenekleri

Ref: https://www.tecmint.com/18-tar-command-examples-in-linux/

GZIP

gzip [Seçenek] [Dosyaadı]
gzip dosyam.txt komutu dosyam.txt.gz adında sıkıştırılmış bir dosyam.txt dosyası oluşturacak ve orijinal dosyayı silecektir.

-f parametresi :

gzip -f dosyam.txt komutu dosyam.txt.gz adlı bir dosya zaten mevcut olsa bile dosyam.txt adlı bir dosyayı zorla sıkıştıracaktır.

-k parametresi :

gzip -k dosyam.txt komutu “dosyam.txt.gz” ve “dosyam.txt” adlı dosyalarla sonuçlanacaktır.

-L parametresi :

gzip -L dosyam.gz

> Apple gzip 264.50.1 (based on FreeBSD gzip 20111009)
> Copyright (c) 1997, 1998, 2003, 2004, 2006 Matthew R. Green
> All rights reserved.

-r parametresi :

gzip -r dosyam komutu dosyam klasöründe bulunan tüm dosyaları sıkıştırır.

-[1-9] parametresi :

gzip -1 dosyam.txt komutu minimum hızda maksimum sıkıştırmayı sağlar.
gzip -9 dosyam.txt komutu maksimum hızda minimum sıkıştırmayı sağlar.

-v parametresi :

gzip -v dosyam.txt

>yeni.txt:       18.2% -- replaced with yeni.txt.gz

-d parametresi :

gzip -d dosyam.txt.gz komutu dosyam.txt.gz adlı sıkıştırılmış dosyayı açar.

Ref: https://www.geeksforgeeks.org/gzip-command-linux/?ref=lbp

ZIP/UNZIP

zip [seçenekler] [dosyaadı]
zip dosyam.zip dosyam.txt komutu dosyam.zip adında sıkıştırılmış bir dosyam.txt dosyası oluşturacaktır.
unzip dosyam.zip komutu dosyam.zip adındaki arşivi çıkaracaktır.

-d parametresi :

zip -d [arşivadı] [dosyaadı]
zip -d dosyam.zip dosyam.txt komutu dosyam.zip adındaki arşivden dosyam.txt dosyasını silecektir.

-u parametresi :

zip -u [arşivadı] [dosyaadı]
zip -u dosyam.zip dosyam2.txt komutu dosyam.zip adındaki arşive dosyam2.txt dosyasını ekler.

-m parametresi :

zip -m [arşivadı] [dosyaadı]
zip -m dosyam.zip dosyam.txt komutu dosyam.zip adında sıkıştırılmış bir dosyam.txt dosyası oluşturacak ve orijinal dosyaları silecektir.

-r parametresi :

zip -r [arşivadı] [dizinadı]
zip -r dosyam.zip dosyam komutu dosyam klasöründeki tüm dosyaları dosyam.zip adı ile sıkıştırır.

-x parametresi :

zip -x [arşivadı] [dosyaadı]
zip -x dosyam.zip dosyam.txt komutu dosyam.zip adındaki arşivi oluştururken dosyam.txt dosyasını dışarıda tutacaktır.

-v parametresi :

zip -v [arşivadı] [dosyaadı]
zip -v dosyam.zip dosyam.txt komutu dosyam.zip adındaki arşive dosyam.txt dosyasını eklerken ilerleme durumunu gösterecektir.

> adding: dosyam.txt    (in=0) (out=0) (stored 0%)
> total bytes=0, compressed=0 -> 0% savings

Ref: https://www.geeksforgeeks.org/zip-command-in-linux-with-examples/?ref=lbp

Gzip ve zip Komutu Arasındaki Fark ve Hangi Komutun Ne Zaman Kullanılacağı

RAR/UNRAR

1. Linux’ta Unrar Nasıl Kurulur

sudo apt-get install unrar ya da
sudo apt install unrar

2. Linux’ta RAR Dosyası Nasıl Açılır/Çıkarılır

unrar e dosyam.rar

unrar e dosyam.rar /home/

unrar x dosyam.rar

3. Linux’ta RAR Dosyası Nasıl Listelenir

unrar l dosyam.rar

4. Linux’ta RAR Dosyası Nasıl Test Edilir

unrar t dosyam.rar

5. Linux’ta Rar Nasıl Kurulur

sudo apt-get install rar

6. Linux’ta Rar Dosyası Nasıl Oluşturulur

rar a dosyam.rar dosyam

7. Arşivden Dosyalar Nasıl Silinir

rar d dosyam.rar

8. Arşivler Nasıl Kurtarılır

rar r filename.rar

9. Arşivler Nasıl Güncellenir

rar u dosyam.rar dosyam.sql

rar l dosyam.rar

10. Arşivlere Şifre Nasıl Belirlenir

rar a -p dosyam.rar

11. Arşivler Nasıl Kilitlenir

rar k dosyam.rar

Conclusion

man unrar
man rar

Ref: https://www.tecmint.com/how-to-open-extract-and-create-rar-files-in-linux/