כיווץ קבצים מרובים למס' ארכיונים עצמאיים
-
יש לי כמה עשרות קבצים בגדלים שונים
אני צריך לדחוס אותם לארכיונים נפרדים, שכל אחד מהם גודלו המקסימלי פחות מ-25 מ"ב. לא משנה לי כמה קבצים יהיו בכל ארכיון.
אבל העיקר הוא - שכל ארכיון לא יהיה חלקי (PART) כמו האופציה הקיימת בכל התוכנות כיווץ (WINRAR 7ZIP וכו') אלא עצמאי כלומר שאני יכול לשלוח ארכיון בודד למישהו והוא יעבוד לבד בלי צורך בשאר הארכיונים האחרים.
תודה -
חלק מהקבצים שוקלים יותר מ- 25 ?
-
@בערל לא
-
@UA
קשה לי להאמין שקיים דבר כזה מן המוכן.
אבל לך תדע, אולי מישהו יצליח למצוא משהו
לבינתיים, בא נראה בתיאוריה איך אפשר לממש דבר כזה.
לפני שאתה דוחס קובץ בפועל אתה לא יכול לדעת כמה מקום זה יתפוס אחרי דחיסה.
אז שלב א' זה לדחוס את כל הקבצים כל אחד בנפרד, אח"כ צריך לקחת את הקבצים הדחוסים ולחלק אותם לקבוצות של פחות מ-25 מ"ב ושוב לצרף כל קבוצה לקובץ ZIP.עריכה: תוך כדי כתיבת הפוסט החלטתי לחפש קצת, והנה מצאתי סקריפט שעושה את זה (בצורה קצת שונה ממה שתיארתי, הוא מוסיף קבצים אחד אחד לארכיון ובודק אחרי כל הוספה אם הארכיון חרג מהגודל המוגדר, באם כן הוא מסיר את הקובץ האחרון ומתחיל ארכיון חדש וחוזר חלילה):
https://stackoverflow.com/a/32371489 -
@yossiz
האמת היא שלא דחוף לי כיווץ בכלל, אלא ארכיון בלבד
כל הקבצים מתחת ל-25 מגה בוודאות -
@UA בדקת בקישור שהבאתי? יש שם סקריפט שעושה בדיוק מה שביקשת.
הבעיה היא שזה ב-bash.
השאלה אם יש למישהו מצב רוח לתרגם את זה ל-powershell... -
@yossiz אשמח לעזרה כי אני לא התעסקתי עם powetshell
-
@UA עם מצב רוח התעסקת? כי הוא אמר שצריך מצב רוח
-
@UA יש תוכנה חינמית בשם Folder-Axe שעושה בדיוק את זה: מחלקת תיקיה למספר תיקיות לפי קריטריונים לבחירתך, גודל, מספר קבצים, שם ועוד.
תוכל לבחור בתוכנה לכווץ כל תיקיה לארכיון ZIP נפרד.
צילום מסך:
-
-
מי שמדהים זה @OdedDvir, אני שמח שהוא בחר את הפלטפורמה שלי בשביל לעזור.