Konsolu açmak için tembel olduğumu itiraf etmeliyim. "Bir bzip100" dosyasını veya başka bir dosyayı açabilmek için tar "a aktarılması gereken parametrelerin veya seçeneklerin ne olduğunu% 2 hiç öğrenmedim, ancak birkaç gün önce bu foruma geldim ve rasgele bir gönderi vardı uygulamayı aldı ve bunun sonucunda başka değişiklikler yaptı, her zaman yeniden kullandı, asla yeniden keşfetmedi ve katkı sağlayan kişiye teşekkür etmedi. Teşekkür ederim, çatırtı forum.
Gönderide, tanıdığı tüm dosya türlerini açacak bir işlevin nasıl oluşturulacağını söyledim, ancak bu bana ve özellikle "acemi" kullanıcı için biraz karmaşık göründü, bu yüzden daha kolay bir komut dosyası yapmaya karar verdim. Aynı işlevi yerine getiren ve anlamak o kadar da zor değil, hikayenin sonunda yazının konusu bu mu değil mi? xD
Her şeyden önce, günümüzde en çok kullanılan sıkıştırılmış dosyaların hangileri olduğunu bilmeli ve bilmeliyiz. Adaylar ".tar, .bzip, .rar, .zip, .7z ve .Z" şeklindedir ve birkaç örnekten bahsetmek gerekirse ".tar.bz2, .tar.gz" olması durumunda bunların kombinasyonlarıdır. .
Hangi GNU / Linux dağıtımını kullanırsanız kullanın, bunları nasıl kuracağımızı da bilmeliyiz. Benim durumumda kullanıyorum Debian şu şekilde yapılır:
apt-get tar bzip2 gzip'i unrar rar'ı yükleyin p7zip-full
Şimdi, bileşenlere zaten sahibiz, xD plakasını elde etmek için bunları uygun oranda karıştırmamız gerekiyor. Betiğe unkg "adını verdim, bulundu ya da / usr / bin /" içinde bırakacağım ve görevi kendisine ilettiğimiz her şeyi parametre olarak açmaktır, yani 2 veya daha fazla dosya verebilir ve bunları herhangi bir sorun olmadan açın, aşağıdaki gibi bir şey:
unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z
Sonra senaryoya bakalım:
[kod] #! / bin / bash
$ * cinsinden pkg için; yapmak
eğer [-f $ pkg]; sonra
durumda $ pkg
* .tar.bz2) tar xvjf $ pkg ;;
* .tar.gz) tar xvzf $ pkg ;;
* .bz2) bunzip2 $ pkg ;;
* .rar) rar x $ pkg ;;
* .gz) gunzip $ pkg ;;
* .tar) tar xvf $ pkg ;;
* .tbz2) tar xvjf $ pkg ;;
* .tgz) tar xvzf $ pkg ;;
* .zip) $ pkg dosyasını açın ;;
* .Z) sıkıştırılmış $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' paketlenmiş bir dosya mı? Ne yapacağımı bilmiyorum, çıkıyorum. » ;;
esac
fi
yapılmış
[/ Code]
Onlar farkına vardılar? Dosyanın ne yaptığını açıklamaya gerek yoktu. Yani çocuklar, bir sonraki yazıda görüşmek üzere.
Çok iyi katkı !!!
Şimdiye kadar bana herhangi bir sorun çıkarmayan Xarchiver kullanıyorum. Ama her ihtimale karşı bu senaryoyu saklıyorum, ne zaman ihtiyacın olacağını asla bilemezsin ...
Teşekkürler!
Çok faydalı, bana çok yardımcı olacak!
Elbette, @luchoz ve @XunilinuX, asla acıtmayan bir ipucu ...
Mükemmel!!! Teşekkürler
çok iyi teşekkürler 😀
Bunu elinizin altında bulundurmak güzel 🙂 Yani ayrı programlara gerek yok ...
Çok iyi! Tam aradığım şey 🙂