Mövzunu Açan
#0
Linux sistemlerinde, tar arşivleri sıkça kullanılmaktadır. Tar, "tape archive" kelimelerinin kısaltmasıdır ve dosyaları bir araya toplamak için kullanılan bir araçtır. Bu arşivlerde genellikle birden fazla dosya bulunur, fakat bazen sadece tek bir dosyayı çıkarmak gerekir. Bu yazıda, tar arşivlerinden tek bir dosya çıkarmanın yöntemlerini inceleyeceğiz.
Öncelikle, tar arşivini açmak için kullanılan temel komut yapısı şu şekildedir:
Ancak, sadece belirli bir dosyayı çıkarmak istediğimizde,
Buradaki önemli nokta, dosya adının arşiv içerisindeki tam yolunu belirlemektir. Eğer
Eğer arşiv
Veya:
Bu komutlar, belirtilen dosyayı çıkarmak için etkili bir şekilde kullanılabilir. Tar komutunun sunduğu bu esneklik, sistem yöneticileri ve geliştiriciler için önemli bir avantajdır. Tar arşivlerinden tek dosya çıkarmanın bu yöntemleri, dosya yönetimini daha verimli hale getirir.
Öncelikle, tar arşivini açmak için kullanılan temel komut yapısı şu şekildedir:
CODE
1tar -xf arşiv_adı.tarAncak, sadece belirli bir dosyayı çıkarmak istediğimizde,
-x (extract) ve -f (file) seçeneklerinin yanı sıra, çıkarmak istediğimiz dosyanın adını da belirtmemiz gerekmektedir. Örneğin, dosya.txt adındaki bir dosyayı çıkarmak için şu komutu kullanabiliriz:CODE
1tar -xf arşiv_adı.tar dosya.txtBuradaki önemli nokta, dosya adının arşiv içerisindeki tam yolunu belirlemektir. Eğer
dosya.txt arşivin içinde bir klasör içerisindeyse, tam yolu ile birlikte yazmalısınız. Örneğin:CODE
1tar -xf arşiv_adı.tar klasör_adı/dosya.txtEğer arşiv
tar.gz veya tar.bz2 gibi sıkıştırılmış bir formatta ise, aynı komutları kullanırken sıkıştırma formatını belirtmek için -z veya -j seçeneklerini eklemeliyiz:CODE
1tar -xzf arşiv_adı.tar.gz dosya.txtVeya:
CODE
1tar -xjf arşiv_adı.tar.bz2 dosya.txtBu komutlar, belirtilen dosyayı çıkarmak için etkili bir şekilde kullanılabilir. Tar komutunun sunduğu bu esneklik, sistem yöneticileri ve geliştiriciler için önemli bir avantajdır. Tar arşivlerinden tek dosya çıkarmanın bu yöntemleri, dosya yönetimini daha verimli hale getirir.