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.
.
Leave a Reply