הורדה ו Un-tarring ב צעד אחד
רוב הזמן, כאשר אני מוריד משהו זה ארכיון קבצים מסוג כלשהו - בדרך כלל tarball או קובץ zip. זה יכול להיות קוד מקור עבור אפליקציה שאינה כלולה בעץ Portage של ג'נטו, תיעוד כלשהו לאפליקציה פנימית של החברה, או אפילו משהו ארצי כהתקנת WordPress חדשה.
הדרך המסורתית של הורדת untarring משהו בטרמינל יהיה משהו כזה:
wget http://wordpress.org/latest.tar.gz
tar xzzf
rm latest.tar.gz
או אולי את הטופס קומפקטי יותר:
wget http://wordpress.org/latest.tar.gz && tar xvzf latest.tar.gz && rm latest.tar.gz
כך או כך הוא קצת מגושם. זהו מבצע פשוט מאוד, פגז חזק כמו באש צריך לאפשר משימה כזו להתבצע בצורה "חלקלק" יותר.
ובכן, בזכות פקודה קטנה שימושי "סלסול", אנחנו יכולים למעשה להשיג את הבלגן לעיל בהצהרה אחת צנורה בלבד:
סלסול http://wordpress.org/latest.tar.gz זאר זבז
אין קבצים זמניים להיפטר, לא להתעסק עם אמפרסנדס. בקיצור, קומפקטי מאוד, יעיל הפקודה. למעשה, מנקודת מבט תיאורטית, שיטת סלסול יכולה להיות מהירה יותר מאשר בלגן wg / tar / rm משורשר מאז צנרת stdout ישתמש RAM כחיץ אם אפשר, ואילו wget ו זפת (עם מתג f) חייב לקרוא / לכתוב ישירות מתוך דיסק.
אגב, זפת עם האפשרות -v (הדרך בה אנו משתמשים בה בכל הדוגמאות לעיל) מדפיסה כל שם קובץ ל- stdout כפי שכל אחד מהם אינו מזוהה. זה יכול להגיע בדרך של סלסל נחמד, פלט ncurses מראה מצב ההורדה. אנחנו יכולים להשתיק זפת על ידי הפעלת אותו ללא -V ובכך:
סלסול http://wordpress.org/latest.tar.gz זאר זפת
וזה כל מה שיש!