|tar -px אבל בפקודה בודדת (ולכן מהיר במיקרוסקופי). זה דומה ל-cp -pdr, אם כי גם ל-cpio וגם ל-tar (במיוחד) יש יותר התאמה אישית. שקול גם את rsync -a, שאנשים שוכחים לעתים קרובות מכיוון שהוא משמש בדרך כלל דרך חיבור רשת.
מה ההבדל בין cpio ל-tar?
אבל ההבדל העיקרי הוא: tar מסוגל לחפש ספריות בעצמו ולוקח את רשימת הקבצים או הספריות שיש לגבות מארגומנטים של שורת הפקודה. cpio מאחסן רק את הקבצים או הספריות שאליהן נמסר, אך אינו מחפש ספריות משנה באופן רקורסיבי בעצמו.
האם rsync מהיר יותר מ-tar?
עדכון. זה עתה הפעלתי כמה ניסויים שהעבירו 10,000 קבצים קטנים (גודל כולל=50 מגה-בייט), ו-tar+rsync+untar היה מהיר יותר באופן עקבי מהפעלת rsync ישירות (שניהם ללא דחיסה).
האם העלות לדחוסה?
cpio תוכנן במקור לאחסן ארכיוני קבצי גיבוי בהתקן קלטות באופן רציף ורציף. זה לא דוחס שום תוכן, אבל הארכיונים המתקבלים נדחסים לרוב באמצעות gzip או מדחסים חיצוניים אחרים.
איך אני פותח קובץ cpio בלינוקס?
פקודת cpio בלינוקס עם דוגמאות
- מצב העתקה: העתק קבצים עם שמות ברשימת השמות לארכיון. תחביר: cpio -o archive.
- מצב העתקה: חלץ קבצים מהארכיון. תחביר: cpio -i < archive.
- Copy-passמצב: העתק קבצים בשם ברשימת השמות לספריית היעד. תחביר: