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.