Kapatmak için ESC tuşuna basın

tar Komutu Kullanımı: Detaylı Rehber ve Örnekler

Linux, Windows ve macOS işletim sistemleri, kullanıcılarına komut satırı aracılığıyla birçok görevi gerçekleştirme imkanı sunar. Bu görevlerden biri de dosya ve dizinlerin sıkıştırılması ve arşivlenmesidir. “tar” komutu, bu işlevi yerine getiren güçlü bir araç olup, Linux yanı sıra Windows ve macOS’ta da kullanılabilir. Bu yazıda, tar komutunu her üç platformda da nasıl kullanacağınızı anlatacağız ve farklı kullanım durumlarına yönelik örnekler sunacağız.

tar Komutu Nedir?

“tar” (tape archive) komutu, dosya ve dizinleri bir araya getirerek sıkıştırma veya arşivleme işlemlerini gerçekleştirmenizi sağlar. Hem Linux, hem de Windows ve macOS’ta kullanılabilir.

tar Komutunun Temel Kullanımı

Bash
tar [secenekler] [dosya/dizin]
  • secenekler: Tar komutunun kullanımını belirleyen ek parametreler.
  • dosya/dizin: İşlem yapılacak dosya veya dizin adı.

Temel Kullanım Örnekleri:

Dizinleri Arşivleme
Bash
tar -cvf arsiv.tar dizin
  • -c: Arşivleme (create)
  • -v: Ayrıntılı çıktı (verbose)
  • -f: Arşiv dosyasının adını belirtir
Dizini Sıkıştırarak Arşivleme
Bash
tar -czvf arsiv.tar.gz dizin
  • -z: Gzip sıkıştırma kullanma
Arşivi Çıkartma
Bash
tar -xvf arsiv.tar.gz
  • -x: Arşivi çıkartma (extract)
Belirli Dosyaları Arşivleme
Bash
tar -cvf arsiv.tar dosya1 dosya2
Sıkıştırılmış Arşivi Çıkartma
Bash
tar -xzvf arsiv.tar.gz

Özel Kullanım Durumları ve Parametreler

-C: Belirli bir dizinde işlem yapma:

Bash
tar -cvf arsiv.tar -C ./dizin/ .

--exclude: Belirli dosyaları veya dizinleri hariç tutma

Bash
tar -cvf arsiv.tar --exclude=haric_dosya dizin

-r: Mevcut bir arşive dosya eklemek

Bash
tar -rvf arsiv.tar yeni_dosya

Sonuç

tar komutu, Linux, Windows ve macOS sistemlerinde dosya ve dizinlerle çalışmak için güçlü ve esnek bir araçtır. Bu rehberde, temel kullanım ve özel durumlar için bazı örnekler sunduk. Platformlar arası uyumluluğu gözeterek, dosya yönetimi ve sıkıştırma işlemlerinde tar komutunu etkili bir şekilde kullanabilirsiniz.

Bayram Alaçam

Merhaba, Ben Bayram Bursa'da yaşıyorum. Geniş Bir deneyime sahip olmakla birlikte, özellikle Javascript alanında uzmanlaştım ve bu alandaki tüm detaylarla ilgileniyorum. Mobil uygulama geliştirme konusunda da derin bir ilgi ve yetenek setine sahibim. Backend, veritabanı yönetimi ve DevOps konularında da deneyimliyim ve her projede güvenilir, ölçeklenebilir çözümler sunabilirim.Yeni teknolojileri öğrenmek benim için bir tutku. Hızla değişen teknoloji dünyasında güncel kalmak ve son trendleri takip etmek benim için önemli bir prensiptir

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir