Linux Tar Komutu Nasıl Kullanılır? - Yazdırılabilir Sürüm +- WMWW | Webmaster Forumu | Webmaster Platformu (https://wmwebworld.com/forum) +-- Forum: Webmaster Dünyası (https://wmwebworld.com/forum/webmaster-dunyasi) +--- Forum: Server Yönetimi (https://wmwebworld.com/forum/server-yonetimi) +--- Konu: Linux Tar Komutu Nasıl Kullanılır? (/f-linux-tar-komutu-nasil-kullanilir.html) |
Linux Tar Komutu Nasıl Kullanılır? - oxcakmak - 08-09-2019 Linux tar komutu, sıkıştırma için en çok kullanılan Linux komutlardan biridir. Tar komutunu kullanmanın birçok yararı vardır ve profesyoneller tarafından bu yüzden fazlasıyla sevilmektedir. Tar’ın açılımı Tape archive’dir ve bir veya birden fazla dosya ve klasörlerin sıkıştırılması için kullanılır. Çoğu durumda tar komutuyla sıkıştırılma yapıldıktan sonra bir .tar dosyası oluşur. Daha ileri sıkıştırma ise gzip kullanımı ile yapılır ve sonuç olarak .tar.gz dosyası oluşur. Linux tar komutu ile dosyaları sıkıştırabilir ve sıkıştırma işlemini geri alabilirsiniz. Tar’ın birçok seçeneği mevcuttur ancak hatırlamanız gereken birkaç adet seçenek bulunmaktadır. Tar’ın avantajları:
Linux Tar Komutu Nasıl Kullanılır Sırada tar komutu kullanarak yapabileceğiniz basit işlemleri öğrenmek var. Başlamadan önce VPS sunucunuza SSH kullanarak giriş yapmanız gerekecektir. Linux’da Bir .tar Arşiv Dosyası Oluşturma Hem dizinler, hem de bir dosya için .tar sıkıştırması yapabilirsiniz. Bir arşiv örneğiyse: Kod: tar -cvf ornekArsiv.tar /home/ornekArsiv Bu örnekte sıkıştırılması gereken dizin /home/ornekArsiv‘dir ve bunun sonucu olarak ornekArsiv.tar oluşacaktır. Komut -cvf seçenekleri kullanır:
Eğer daha iyi bir sıkıştırma istiyorsanız ayrıca .tar.gz kullanabilirsiniz. Bunun bir örneğiyse: Kod: tar -cvzf ornekArsivArchive.tar.gz /home/ornekArsiv Ek z seçeneği gzip sıkıştırılmasını temsil eder. Alternatif olarak .tar.gz dosyasına oldukça benzer olan .tgz dosyası oluşturabilirsiniz. Bunun bir örneğiyse: Kod: tar -cvzf ornekArsiv.tgz /home/ornekArsiv Linux’da bir .tar.bz2 Dosyası Oluşturma .bz2 dosyası gzip’e kıyasla daha fazla sıkıştırılma sağlar. Ancak, sıkıştırma ve sıkıştırma işlemini geri almak daha uzun sürecektir. Bunu oluşturmak için -j seçeneğini kullanmanız gerekir. Bu işlemin bir örneğiyse: Kod: tar -cvjf ornekArsiv.tar.bz2 /home/ornekArsiv Bu .tar.tbz veya .tar.tb2‘ye benzerdir. Bunun bir örneğiyse aşağıdaki gibidir: Kod: tar -cvjf ornekArsiv.tar.tbz /home/ornekArsiv Kod: tar -cvjf ornekArsiv.tar.tb2 /home/ornekArsiv Linux’da .tar Dosyalarını Açma Linux tar komutu ayrıca bir dosyanın içindekileri çıkarmak için kullanılabilir. Aşağıdaki komut dosyaları mevcut dizine çıkaracaktır: Kod: tar -xvf ornekArsiv.tar Eğer dosyaları farklı bir dizine çıkarmak istiyorsanız -C seçeneğini kullanabilirsiniz. Bunun bir örneğiyse aşağıdaki gibidir: Kod: tar -xvf ornekArsiv.tar -C /home/ExtractedFiles/ Benzer bir komut .tar.gz dosyalarında sıkıştırma işlemini geri almak için kullanılabilir: Kod: tar -xvf ornekArsiv.tar.gz Kod: tar -xvf ornekArsiv.tar.gz -C /home/ExtractedFiles/ .tar.bz2, .tar.tbz veya .tar.tb2 dosyalarında sıkıştırma işlemi benzer şekilde geri alınabilir. Komut satırında aşağıdaki komutu kullanabilirsiniz: Kod: tar -xvf ornekArsiv.tar.bz2 Linux’da Bir Arşivin İçeriklerini Listeleme Arşiv oluşturulduktan sonra içerikleri aşağıdakine benzer bir komut kullanarak listeleyebilirsiniz: Kod: tar -tvf ornekArsiv.tar Bu, dosyaların listesini zaman bilgisi ve izinlerle birlikte görüntüleyecektir. Benzer olarak, .tar.gz için aşağıdaki gibi bir komut kullanabilirsiniz: Kod: tar -tvf ornekArsiv.tar.gz Bu, ayrıca aşağıda gösterdiğimiz gibi .tar.bz2 dosyaları için de çalışır: Kod: tar -tvf ornekArsiv.tar.bz2 Tek Bir .tar Dosyasını Açma Arşiv oluşturulduktan sonra tek bir dosya çıkaratabilirsiniz. Bunun bir örneği aşağıdaki gibidir: Kod: tar -xvf ornekArsiv.tar example.sh Burada ornekArsiv.tar’dan çıkarılacak tek dosya example.sh‘dir. Alternatif olarak aşağıdaki komutu kullanabilirsiniz: Kod: tar --extract --file= ornekArsiv.tar example.sh .tar.gz’den tek bir dosya çıkarmak için aşağıdaki gibi bir komut kullanabilirsiniz: Kod: tar -zxvf ornekArsiv.tar.gz example.sh Veya alternatif olarak: Kod: tar --extract --file= ornekArsiv.tar.gz example.sh .tar.bz2’den tek bir dosya çıkarmak içinse böyle bir komut kullanabilirsiniz: Kod: tar -jxvf ornekArsiv.tar.bz2 example.sh Veya alternatif olarak bunun gibi bir komut da kullanılabilir: Kod: tar --extract --file= ornekArsiv.tar.bz2 example.sh Gördüğünüz gibi tar komutunun söz diziminde esnekliği oldukça yüksektir. .tar Arşivlerinden Birden Fazla Dosya Çıkarma Eğer birden fazla dosya çıkarmak istiyorsanız aşağıdaki formatta bir komut kullanın: Kod: tar -xvf ornekArsiv.tar "file1" "file2" .tar.gz için kullanabileceğiniz komut: Kod: tar -zxvf ornekArsiv.tar.gz "file1" "file2" .tar.bz2 için kullanabileceğiniz komut: Kod: tar -jxvf ornekArsiv.tar.bz2 "file1" "file2" Tek Bir Kalıpla Birden Çok Dosya Çıkarma Eğer sadece .jpg türündeki dosyaları çıkarmak gibi kalıplarla arşivden dosya çıkarmak istiyorsanız wildcards‘ı kullanın. Bu komutun bir örneği: Kod: tar -xvf ornekArsiv.tar --wildcards '*.jpg' .tar.gz için kullanabileceğiniz komut: Kod: tar -zxvf ornekArsiv.tar.gz --wildcards '*.jpg' .tar.bz2 için kullanabileceğiniz komut: Kod: tar -jxvf ornekArsiv.tar.bz2 --wildcards '*.jpg' .tar Arşivine Dosya Ekleme Belirli türden dosyaları çıkarabildiğiniz gibi varolan bir arşive dosya da ekleyebilirsiniz. Bunu yapmak için karşılığı append olan -r seçeneğini kullanmalısınız. Tar hem dosya, hem de dizin ekleyebilir. İşte aşağıda varolan ornekArsiv.tar‘a ornek.jpg dosyasını eklediğimiz örnek: Kod: tar -rvf ornekArsiv.tar example.jpg Ayrıca bir dizin de ekleyebilirsiniz. Aşağıdaki örnekte gorsel_dir dizini ornekArsiv.tar’a eklenmiştir: Kod: tar -rvf ornekArsiv.tar image_dir .tar.gz veya .tar.bz2 dosyalarınaysa dosya veya klasör ekleyemezsiniz. Linux’da bir .tar Dosyasını Doğrulama Linux tar komutu ayrıca bir arşivi doğrulamak için de kullanılabilir. Bunu yapabileceğiniz birçok yoldan biriyse: Kod: tar -tvf ornekArsiv.tar Bu, .tar.gz veya .tar.bz2 dosyalarına uygulanamaz. Linux’da Arşiv Boyutunu Kontrol Etme Bir arşiv oluşturduktan sonra boyutunu kontrol edebilirsiniz. Boyut KB (Kilobayt) olarak gösterilecektir. İşte bu türden komutların farklı arşiv dosyalarıyla örnekleri: Kod: tar -czf - ornekArsiv.tar | wc -c Kod: tar -czf - ornekArsiv.tar.gz | wc -c Kod: tar -czf - ornekArsiv.tar.bz2 | wc -c Sonuç Gördüğünüz gibi tar, bütün Linux kullananların bilmesi gereken güçlü bir araçtır. Linux tar komutu hakkında daha da uzmanlaşmak için man tar komutunu çalıştırarak kılavuza ulaşabilirsiniz. |