[tar|gz|bz2|rar|zip|7z…] Uzantılı Dosyaları Açmak

Merhabalar

Bu pratik blog girdisinde linux tabanlı sistemlerde [tar|gz|bz2|rar|zip|7z|bz2|tgz|Z] uzantılı sıkıştırılmış dosyaların nasıl açılacağına değineceğim. Aşağıdaki adımları takip ederek birçok sıkıştırılmış dosya türlerinin nasıl açılacağını görebilirsiniz.

Aşağıdaki komutları kullanarak tar ile belirli türdeki sıkıştırılmış dosyaları açabilirsiniz. Aşağıdaki komutlar arasında GZIP ve BZIP2 ile sıkıştırılmış dosyalarıda tar komutu ile nasıl açılacağıda yer almaktadır.

root# tar xvf file.tar
root# tar xvzf file.tar.gz
root# tar xvzf file.tar.tgz
root# tar xvjf file.tar.bz2
root# tar xvjf file.tar.tbz2  

Aşağıdaki dosyalar ZIP, GUNZIP, RAR, BUNZIP2 ve 7Z programları kullanılarak sıkıştırılmıştır. Aynı şekilde kendi programları kullanılarak sıkıştırılmış dosyalar açılabilir. 

root# unzip file.zip
root# gunzip file.gz
root# unrar x file.rar
root# bunzip2 file.bz2
root# uncompress file.Z
root# 7z file.7z   

 

Bash Script ile Arşiv Dosyaları Açmak

Bu script dosyasını şiddetle kullanmanızı tavsiye ederim. Birçok türdeki sıkıştırılmış dosyayı tek bir komut ile açabiliyor. Aşağıdaki kodları ~/.bashrc dosyasının en alt satırına ekleyiniz.

NOT : Desteklenen dosya türleri : .zip, .rar, .bz2, .gz, .tar, .tbz2, .tgz, .Z, .7z, .xz, .exe, .tar.bz2, .tar.gz, .tar.xz.

function extract {
if [ -z "$1" ]; then
    # display usage if no parameters given
    echo "Usage: extract <path/file_name>.<zip|rar|bz2|gz|tar|tbz2|tgz|Z|7z|xz|ex|tar.bz2|tar.gz|tar.xz>"
else
    if [ -f "$1" ] ; then
        NAME=${1%.*}
        #mkdir $NAME && cd $NAME
        case "$1" in
          *.tar.bz2)   tar xvjf ./"$1"    ;;
          *.tar.gz)    tar xvzf ./"$1"    ;;
          *.tar.xz)    tar xvJf ./"$1"    ;;
          *.lzma)      unlzma ./"$1"      ;;
          *.bz2)       bunzip2 ./"$1"     ;;
          *.rar)       unrar x -ad ./"$1" ;;
          *.gz)        gunzip ./"$1"      ;;
          *.tar)       tar xvf ./"$1"     ;;
          *.tbz2)      tar xvjf ./"$1"    ;;
          *.tgz)       tar xvzf ./"$1"    ;;
          *.zip)       unzip ./"$1"       ;;
          *.Z)         uncompress ./"$1"  ;;
          *.7z)        7z x ./"$1"        ;;
          *.xz)        unxz ./"$1"        ;;
          *.exe)       cabextract ./"$1"  ;;
          *)           echo "extract: '$1' - unknown archive method" ;;
        esac
    else
        echo "'$1' - file does not exist"
    fi
fi
}  

Kaynak : https://github.com/xvoland/Extract

Daha sonra aşağıdaki komutu kullanarak dosyayı reload edelim. Komutun başında ( . ) nokta işaretini koymayı unutmayınız.

root# . ~ /.bashrc  

Şimdi aşağıdaki komutu kullanarak desteklenen birçok dosya türlerini açabiliyor olacağız.

root# extract file.rar
root# extract file.tar.gz2
root# extract file.tar
root# extract file.7z  

İngilizce versiyona buradan ulaşabilirsiniz.

.

Tagged with: , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Archives