Bir Adımda Linux QuickTip'i İndirme ve Hedeflemeyi Kaldırma
Genellikle bir şeyler indirdiğimde bir tür dosya arşividir - genellikle tarball ya da zip dosyası. Bu, Gentoo'nun Portage ağacında bulunmayan bir uygulama için bazı kaynak kodlar, dahili bir kurumsal uygulama için bazı belgeler veya yeni bir WordPress kurulumu kadar sıradan bir şey olabilir..
Terminalde bir şeyi indirmenin ve kaldırmanın geleneksel yolu şöyle olurdu:
wget http://wordpress.org/latest.tar.gz
tar xvzf latest.tar.gz
rm latest.tar.gz
Ya da belki daha kompakt biçim:
http://wordpress.org/latest.tar.gz && tar xvzf latest.tar.gz && rm Instagram Hesabındaki Resim ve Videoları latest.tar.gz
Her iki şekilde de biraz sakar. Bu çok basit bir işlemdir, bash gibi güçlü bir kabuk böyle bir görevin daha “kaygan” bir şekilde yapılmasına izin vermelidir.
Yararlı küçük bir komut olan “curl” sayesinde, yukarıdaki karışıklığı sadece bir satırlı ifadeyle gerçekleştirebiliriz:
kıvırmak http://wordpress.org/latest.tar.gz | katran xvz
Kurtulmak için geçici bir dosya yok, ve işaretlerle uğraşmak yok. Kısacası, oldukça kompakt, verimli bir komut. Aslında, teorik açıdan bakıldığında, kıvrılma yöntemi birleştirilmiş wget / tar / rm karışıklığından daha hızlı olabilir çünkü stdout boruları mümkünse arabellek olarak RAM kullanır, oysa wget ve tar (-f anahtarlı) okuma / yazma gerekir doğrudan bir diskten.
Bu arada, -v seçeneğiyle tar (yukarıdaki tüm örneklerde kullandığımız gibi) her dosya adını stdout'a yazdırır, çünkü her biri yıldızsızdır. Bu, indirme durumunu gösteren kıvrımın güzel, ncurses çıktısının önüne geçebilir. Bu şekilde katranı -v olmadan çağırarak sessizleştirebiliriz:
kıvırmak http://wordpress.org/latest.tar.gz | katran xz
Ve hepsi bu kadar var!