Tar Dosyalarını Linux'ta Belirli veya Farklı Dizine Çıkarma
tar yardımcı programı, Linux sisteminde yedekleme oluşturmak için kullanabileceğiniz yardımcı programlardan biridir. Başarılacak görevi belirtmek için kullanılabilecek birçok seçenek içerir.
Anlaşılması gereken bir şey, tar dosyalarını geçerli çalışma dizinine değil, farklı veya belirli bir dizine çıkarabileceğinizdir. Bu makaleye devam etmeden önce, aşağıdaki makalede birçok farklı örnekle tar yedekleme yardımcı programı hakkında daha fazla bilgi edinebilirsiniz.
Linux'ta bu 18 Örnekle tar Komutunda uzmanlaşmak
Bu kılavuzda, tar dosyalarının, dosyaların bulunmasını istediğiniz belirli veya farklı bir dizine nasıl çıkarılacağına bir göz atacağız.
Dosyaları ayıklamak için tar yardımcı programının genel sözdizimi:
tar -xf file_name.tar -C /target/directory
tar -xf file_name.tar.gz --directory /target/directory
Not: Yukarıdaki ilk sözdiziminde, -C
seçeneği geçerli çalışma dizini dışında farklı bir dizini belirtmek için kullanılır.
Şimdi aşağıdaki bazı örneklere bakalım.
Örnek 1: Tar Dosyalarını Belirli Bir Dizine Çıkarma
İlk örnekte, articles.tar dosyasındaki dosyaları /tmp/my_article
dizinine çıkaracağım. Tar dosyasını çıkarmak istediğiniz dizinin mevcut olduğundan her zaman emin olun.
Aşağıdaki komutu kullanarak /tmp/my_article
dizinini oluşturarak başlayayım:
mkdir /tmp/my_article
Komutun şikayet etmemesi için yukarıdaki komuta -p
seçeneğini dahil edebilirsiniz.
articles.tar
dosyasındaki dosyaları /tmp/my_article
dizinine çıkarmak için aşağıdaki komutu çalıştıracağım:
tar -xvf articles.tar -C /tmp/my_article/
Yukarıdaki örnekte katran çıkarma işleminin ilerlemesini izlemek için -v
seçeneğini kullandım.
Yukarıdaki örnekte -c
yerine --directory
seçeneğini de kullanayım. Aynı şekilde çalışır.
tar -xvf articles.tar --directory /tmp/my_articles/
Örnek 2: .tar.gz veya .tgz Dosyalarını Farklı Dizine Çıkarma
Öncelikle aşağıdakileri kullanarak ayıklamak istediğiniz belirli dizini oluşturduğunuzdan emin olun:
mkdir -p /tmp/tgz
Şimdi documents.tgz
dosyasının içeriğini ayrı bir /tmp/tgz/ dizinine çıkaracağız.
tar -zvxf documents.tgz -C /tmp/tgz/
Örnek 3: tar.bz2, .tar.bz, .tbz veya .tbz2 Dosyalarını Farklı Dizine Çıkarma
Dosyaları açmadan önce ayrı bir dizin oluşturmanız gerektiğini bir kez daha tekrarlıyorum:
mkdir -p /tmp/tar.bz2
Şimdi documents.tbz2
dosyalarını /tmp/tar.bz2/ dizinine açacağız.
tar -jvxf documents.tbz2 -C /tmp/tar.bz2/
Örnek 4: Tar Arşivinden Yalnızca Belirli veya Seçilen Dosyaları Çıkarma
tar yardımcı programı ayrıca yalnızca .tar dosyasından çıkarmak istediğiniz dosyaları tanımlamanıza da olanak tanır. Bir sonraki örnekte, belirli dosyaları bir tar dosyasından belirli bir dizine aşağıdaki gibi çıkaracağım:
mkdir /backup/tar_extracts
tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/
Özet
tar dosyalarının belirli bir dizine çıkarılması ve ayrıca bir tar dosyasından belirli dosyaların çıkarılması da budur. Bu kılavuzu yararlı bulursanız veya daha fazla bilgiye veya ek fikirlere sahipseniz, yorum yazarak bana geri bildirimde bulunabilirsiniz.