Uçbirimden kolayca zip rar tar gibi arşiv dosyalarını çıkarma

Başlatan mtncn, 31 Aralık 2014 - 13:35:27

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

mtncn

 Herkese merhabalar. İnternette gezinirken bana çok pratik gelen bir komutla karşılaştım. Forumda arama yaptım ve yazıldığını görmedim sizlerle paylaşmak istedim, eğer gözümden kaçmışsa affola.

Hepimizin bildiği gibi zaman zaman bu sıkıştırılmış formattaki dosyalarla uğrasmak can sıkıcı olabiliyor (En azından benim için :) ). Açma ve çıkartma işini sağlayan uygulamalar var ancak eski donanımı olan, linux dünyasına yeni giriş yapan, uçbirimden hızlıca işini halletmek isteyenler ".bashrc " yi düzenleyerek aşağıda verdiğim yazıyı yapıştırabilir.

nano .bashrc ile düzenleme işini yapabilirsiniz.


çıkart () {
   if [ -f $1 ] ; then
       case $1 in
           *.tar.bz2)   tar xvjf $1 && cd $(echo $1 | sed 's/.tar.bz2//')    ;;
           *.tar.gz)    tar xvzf $1 && cd $(echo $1 | sed 's/.tar.gz//')    ;;
           *.bz2)       bunzip2 $1 && cd $(echo $1 | sed 's/.bz2//')    ;;
           *.rar)       unrar x $1 && cd $(echo $1 | sed 's/.rar//')    ;;
           *.gz)        gunzip $1 && cd $(echo $1 | sed 's/.gz//')    ;;
           *.tar)       tar xvf $1 && cd $(echo $1 | sed 's/.tar//')    ;;
           *.tbz2)      tar xvjf $1 && cd $(echo $1 | sed 's/.tbz2//')    ;;
           *.tgz)       tar xvzf $1 && cd $(echo $1 | sed 's/.tgz//')    ;;
           *.zip)       unzip $1 && cd $(echo $1 | sed 's/.zip//')    ;;
           *.Z)         uncompress $1 && cd $(echo $1 | sed 's/.Z//')    ;;
           *.7z)        7z x $1 && cd $(echo $1 | sed 's/.7z//')    ;;
           *)           echo "'$1' nasıl çıkarıldığını bilmiyorum..." ;;
       esac
   else
       echo "'$1' geçerli bir dosya değil!"
   fi
}


Hata geribildirimlerini türkçeye çevirdim :)
Umarım işinize yarar ve beğenirsiniz, güle güle kullanın :)

Kaynak: https://bbs.archlinux.org/viewtopic.php?id=110601

kaansef

Çok teşekkür ederim @mtncn. Sürekli sıkıştırılmış dosyalarla çalışanlar için büyük kolaylık.
# 28065

mozhan

When we ride on our enemies..

https://github.com/mustafaozhan

mtncn