انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: learner:~$ در 08 امرداد 1402، 08:06 بظ
-
سلام چندوقته درگیرم که یک فایل رو فشرده کنم.
اول gzip رو امتحان کردم ولی به حد موردنظر بنده نرسید.
بعدbzip2 رو انتخاب کردم اما فرق آنچنانی نکرد:(
برای همین اومدم اون فایل چند بار فشرده کردم اما حجمش بیشتر شد!!!!
بعدش هم رفتم tar -cfz رو تست کردم بازم جالب نبود:(
آیا ربطی به اون فایل هم داره
مثلا من یک برنامه ساده با زبان سی نوشتم و بعد فشرده کردم و حجمش هم خیلی کم شد!!
اما پایتون اینطور نبود.
ایا ربطی به اون زبان برنامه نویسی هم داره ؟؟
میخوام فایل پی دی اف رو فشرده کنم .
منون میشم راهنمایی کنید:)
-
فایل های متنی در زمان فشرده سازی خیلی از حجمشون کم میشه ولی فایل های باینری نه، تفاوت زیادی نمیکنن. از gzip استفاده کن.
-
پیدیاف خودش فشرده است. چیزی که فشرده شده رو نمیتونی دوباره فشرده کنی؛ مگر این که از رمزینهٔ قویتری استفاده کنی.
-
فکر میکنم tar بیشترین فشردهسازی رو داشته باشه.
باید تنظیمش کنی و فشردهسازی رو به اندازه نیازت بالا ببری.
فکر میکنم اگه تنظیمش نکنی توی حالت store فشرده کنه.
-
فکر میکنم tar بیشترین فشردهسازی رو داشته باشه.
باید تنظیمش کنی و فشردهسازی رو به اندازه نیازت بالا ببری.
فکر میکنم اگه تنظیمش نکنی توی حالت store فشرده کنه.
جانم؟ tar یه tape archiver است. هیچ فشردهسازیای نداره!
-
فکر میکنم tar بیشترین فشردهسازی رو داشته باشه.
باید تنظیمش کنی و فشردهسازی رو به اندازه نیازت بالا ببری.
فکر میکنم اگه تنظیمش نکنی توی حالت store فشرده کنه.
جانم؟ tar یه tape archiver است. هیچ فشردهسازیای نداره!
خودم توی خط آخر جواب خودمو دادم🤦♂️
ولی یه سایت ایرانی بود(اسمش رو بگم خلاف قوانینه) که خیلی چیزارو فشرده میکرد و با حجم کم برای آپلود قرار میداد.
مثلا ویندوز۸.۱ رو با حجم ۱۰مگ یا فیلم ماسک رو با حجم ۴مگ توش بود.
فکر نمیکنم هنوز فعالیت داشته باشن ولی تا اونجا که یادمه فرمت فایلهاشون tar بود؛ شایدم اشتباه میکنم.
پس فکر کنم همون 7z بیشترین مقدار فشردهسازی رو بده(اگه بهتر سراغ دارین معرفی کنید.)
-
پیدیاف خودش فشرده است. چیزی که فشرده شده رو نمیتونی دوباره فشرده کنی؛ مگر این که از رمزینهٔ قویتری استفاده کنی.
چرا میتونی اینکار رو بکنی اما تفاوتی ایجاد نمیکنن ( نه زیاد) من یک بار پی دی اف رو به gzip بعد bzip2 انتقال دادم ( در اصل دو بار فشرده شد )
-
سلام چندوقته درگیرم که یک فایل رو فشرده کنم.
اول gzip رو امتحان کردم ولی به حد موردنظر بنده نرسید.
بعدbzip2 رو انتخاب کردم اما فرق آنچنانی نکرد:(
برای همین اومدم اون فایل چند بار فشرده کردم اما حجمش بیشتر شد!!!!
بعدش هم رفتم tar -cfz رو تست کردم بازم جالب نبود:(
آیا ربطی به اون فایل هم داره
مثلا من یک برنامه ساده با زبان سی نوشتم و بعد فشرده کردم و حجمش هم خیلی کم شد!!
اما پایتون اینطور نبود.
ایا ربطی به اون زبان برنامه نویسی هم داره ؟؟
میخوام فایل پی دی اف رو فشرده کنم .
منون میشم راهنمایی کنید:)
xz رو امتحان کنید. از بقیه قالبها معمولا فشردهسازی بیشتری داره. میتونید سطح فردهسازی رو هم مشخص کنید. توی xz، حداکثر سطح ۹ هست. کافیه به دستور یه 9- بدید.
البته اندازه pdfها، فیلمها، عکسها و آهنگها معمولا با فشردهسازیهای مبتنی بر الگوریتمهای LZ77 و LZ88 زیاد تغییر نمیکنه.
باید از روشهای دیگه برای اونها استفاده کرد.
فکر میکنم tar بیشترین فشردهسازی رو داشته باشه.
باید تنظیمش کنی و فشردهسازی رو به اندازه نیازت بالا ببری.
فکر میکنم اگه تنظیمش نکنی توی حالت store فشرده کنه.
tar اصلا فشردهسازی نداره. فقط میتونه چندین فایل رو کنار هم بایگانی کنه تا فقط لازم باشه با یه فایل کار کنید. هر موقع هم خواستید، میتونید اون فایلها رو از بایگانی خارج کنید.
کار فشردهسازی توسط یه برنامه دیگه (مثلا gzip zstd یا xz) انجام میشه.
دستور tar این قابلیت رو داره که از طریق آپشنهاش مشخص کنید بعد ار بایگانی کردن فایلها، بایگانی بدست اومده رو توسط یه برنامه دیگه فشرده کنه.اینجوری به جای چنتا دستور،فقط با یه دستور همه کارهای ایجاد بایگانی و فشردهساری انجام میشن.
-
فکر میکنم tar بیشترین فشردهسازی رو داشته باشه.
باید تنظیمش کنی و فشردهسازی رو به اندازه نیازت بالا ببری.
فکر میکنم اگه تنظیمش نکنی توی حالت store فشرده کنه.
جانم؟ tar یه tape archiver است. هیچ فشردهسازیای نداره!
خودم توی خط آخر جواب خودمو دادم🤦♂️
ولی یه سایت ایرانی بود(اسمش رو بگم خلاف قوانینه) که خیلی چیزارو فشرده میکرد و با حجم کم برای آپلود قرار میداد.
مثلا ویندوز۸.۱ رو با حجم ۱۰مگ یا فیلم ماسک رو با حجم ۴مگ توش بود.
فکر نمیکنم هنوز فعالیت داشته باشن ولی تا اونجا که یادمه فرمت فایلهاشون tar بود؛ شایدم اشتباه میکنم.
پس فکر کنم همون 7z بیشترین مقدار فشردهسازی رو بده(اگه بهتر سراغ دارین معرفی کنید.)
راستی برای من هم سوال بود چطور اینقدر فشرده می کنند ؟
-
xz رو امتحان کنید. از بقیه قالبها معمولا فشردهسازی بیشتری داره. میتونید سطح فردهسازی رو هم مشخص کنید. توی xz، حداکثر سطح ۹ هست. کافیه به دستور یه 9- بدید.
متاسفانه xz اصلا بازدهی خوبی نسبت به gzip و bzip2 نداره و برای فشرده سازی حتی اونم فقط برای چند درصد خیلی کم باید طرف چندین برابر نرم افزار های دیگه صبر کنه. دقیقا یکی از بدبختی های snap هم اینکه از فرمت xz برای فشرده سازی بسته ها استفاده میکنه و برای همینم خیلی کنده. gzip بهترینشونه.
اگه میخوای فقط دسته بندی کنی از tar استفاده کن.
اگه میخوای فقط فشرده کنی از gzip.
اگه میخوای بر روی فایل فشرده شده رمز بزاری یا اونو تیکه تیکه کنی از فرمت 7z استفاده کن. نمیتونی با gzip, xz یا bzip2 روی فایل های فشرده رمز بزاری یا اونارو تیکه تیکه کنی چون فرمتشون پشتیبانی نمیکنه.
اگه میخوای از یک نرم افزار گرافیکی برای اینکارا استفاده کنی Engrampa عالیههههههه. باهاش میتونی به صورت گرافیکی فرمت های 7z(سون زد)، gz, xz bz2 را فشرده و استخراج کنی یا ببینی توشون چیه و بدون استخراج فایلشونو اجرا گنی.
سرعت tar (با فرمت tar.) از همشون خیلی بیشتره. سایت های دانلود هم مثل خنگولا(ماست ، یاس، سرزمین و ..) از فرمت های فشرده سازی به عنوان فرمت آرشیو استفاده میکنن و فایل ها رو بدون هیچ فشرده سازی روی سایتشون میزارن و با اینکار هم کاربر مجبور میشه بره winrar را نصب کنه و هم وقت، برق و انرژی هدر بره.
-
xz رو امتحان کنید. از بقیه قالبها معمولا فشردهسازی بیشتری داره. میتونید سطح فردهسازی رو هم مشخص کنید. توی xz، حداکثر سطح ۹ هست. کافیه به دستور یه 9- بدید.
با چه دستوری؟/ xz خالیه؟؟حتما تست میکنم ( همین الان کردم ) فقط چطوری با همین دستوز از حالت فشرده خارج کنم؟؟؟
ادیت: تست کردم فوق العاد بود خدا خیرت بده خیلی چیزه خفنیه!!!!! خیر ببینی
-
با چه دستوری؟/ xz خالیه؟؟حتما تست میکنم ( همین الان کردم ) فقط چطوری با همین دستوز از حالت فشرده خارج کنم؟؟؟
جلسه ۱۶ اون آموزشی که برات فرستاده بودم کار با دستور های tar, gzip, xz, bzip2 برای استخراج و فشرده سازی را یاد میده و حتی یاد میده که با tar هم با فرمت های xz و .. فایل ها را فشرده و استخراج کنی.
-
با چه دستوری؟/ xz خالیه؟؟حتما تست میکنم ( همین الان کردم ) فقط چطوری با همین دستوز از حالت فشرده خارج کنم؟؟؟
جلسه ۱۶ اون آموزشی که برات فرستاده بودم کار با دستور های tar, gzip, xz, bzip2 برای استخراج و فشرده سازی را یاد میده و حتی یاد میده که با tar هم با فرمت های xz و .. فایل ها را فشرده و استخراج کنی.
کار با این ابزار ها رو بلدم اما یه چیز بهتر میخواستم که دوستان هم معرفی کردند ( خدایی خیلی خفنه ).
-
zstd هم سرعت بالایی داره و هم خوب فشرده میکنه. اون رو هم امتحان کنید.
به نظرم zstd از همه قالبهای فعلی بهتره.
برای رمزنگاری هم میتونید از دستور openssl استفاده کنید.
-
zstd هم سرعت بالایی داره و هم خوب فشرده میکنه. اون رو هم امتحان کنید.
به نظرم zstd از همه قالبهای فعلی بهتره.
برای رمزنگاری هم میتونید از دستور openssl استفاده کنید.
درود.
درود حتما امتحان میکنم
فقط آپشن هایی که استفاده میکنی و به نظرت خوب میاد رو معرفی کن
-
با T- میتونید مشخص کنید فشردهسازی بذ چنتا پردازش موازی انجام بشه. بهتر این عدد بیشتر از تعداد هستههای پردازنده نباشه. اگه به اون عدد صفر بدید، zstd خودش سعی میکنه تعداد مناسب رو پیدا کنه. اگه هم این آپشن رو ندید، باز هم همینکار رو انجام میده.
با دادن آپشن ultra-- میتونید فشردهسازی با سطح خیلی زیاد رو فعال کنید (حداکثر ۲۲) البته باید مشخص کنید که از اون سطح فشردهسازی استفاده بشه.
بدون این آپشن، حداکثر سطح فشردهسازی ۱۹ هست.
حواستون باشه هر چی سطح فشردهسازی رو بیشتر میکنید، به حافظه بیشتری نیاز میشه. هم موقع فشردهسازی و هم موقع استخراج.
-
حواستون باشه هر چی سطح فشردهسازی رو بیشتر میکنید، به حافظه بیشتری نیاز میشه. هم موقع فشردهسازی و هم موقع استخراج.
حتما استفاده میکنم واقعا به همچین چیز هایی نیاز دارم
فقط در لحظه فشرده سازی و استخراج؟؟ منظورت کش سیستمه ؟؟ یا خوده سی پی یو بهش فشار میاد
خب میتونیم بهش NI صفر یا ۱۰- بدیم البته شاید عقلانی ولی شاید برای یک شخضی اولیوت مهم تری داشته باشه
-
متاسفانه xz اصلا بازدهی خوبی نسبت به gzip و bzip2 نداره و برای فشرده سازی حتی اونم فقط برای چند درصد خیلی کم باید طرف چندین برابر نرم افزار های دیگه صبر کنه. دقیقا یکی از بدبختی های snap هم اینکه از فرمت xz برای فشرده سازی بسته ها استفاده میکنه و برای همینم خیلی کنده. gzip بهترینشونه.
xz واقعا میتونه فشردهسازی بیشتری داشته باشه. هرچند رمان و منابع بیشتری مصرف میکنه.
ولی به نظرم zstd از همه قالبهای فشردهسازی فعلی بهتره. با مشخص کردن سطح درست فشردهسازی، هم عملکردی مشابه xz میگیرید و هم سرعتی سریعتر از gzip
اگه میخوای بر روی فایل فشرده شده رمز بزاری یا اونو تیکه تیکه کنی از فرمت 7z استفاده کن. نمیتونی با gzip, xz یا bzip2 روی فایل های فشرده رمز بزاری یا اونارو تیکه تیکه کنی چون فرمتشون پشتیبانی نمیکنه.
برای رمزنگاری، دستور openssl و همینطور gpg وجود داره.
برای تکه تکه کردن و چسبوندن فایلها به هم میتونید از ترکیب دستور dd و cat استفاده کنید.گزینه بهتری سراغ ندارم.
اگه میخوای از یک نرم افزار گرافیکی برای اینکارا استفاده کنی Engrampa عالیههههههه. باهاش میتونی به صورت گرافیکی فرمت های 7z(سون زد)، gz, xz bz2 را فشرده و استخراج کنی یا ببینی توشون چیه و بدون استخراج فایلشونو اجرا گنی.
این با gtk نوشته شده. اگه یه چیزی میخواهید که با qt نوشته شده باشه، ark هست.
حتما استفاده میکنم واقعا به همچین چیز هایی نیاز دارم
فقط در لحظه فشرده سازی و استخراج؟؟ منظورت کش سیستمه ؟؟ یا خوده سی پی یو بهش فشار میاد
خب میتونیم بهش NI صفر یا ۱۰- بدیم البته شاید عقلانی ولی شاید برای یک شخضی اولیوت مهم تری داشته باشه
متوجه نشدم منظورتون چیه.
-
متوجه نشدم منظورتون چیه.
درود.
فکر کنم منظور شما رو بنده خوب نفهمیدم؛ منظورتون از حافظه چیه؟؟ هارد،اس اس دی،cache ؟؟
اگر منظورتون سی پی یو باشه که بهش فشار میاد من میتونم به اون پروسه توان بیشتری بدم
اگر دقت کرده باشید وقتی از دستور top استفاده میکنیم یک بخشی به نام NI وجود داره که از ۲۰ تا ۱۹- هست ( فکر کنم ۲۰- باشه ) که نشان دهنده میزان اهمیت اون پروسه هست هرچقدر عدد منفی تر باشد نشان دهنده پر اهمیت بودن آن موضوع است و هرچقدر مثبت تر باشد نشان دهنده اهمیت کمتر است.
منظور بنده اینه که من میتونم پروسه ایی که درحال فشرده سازی یا استخراج هست رو پر اهمیت تر بکنم که توان سی پی یو برای پردازش اون پروسه بیشتر بشه که پروسه زیاد طول نکشه.
فکر کنم بنده منظورم رو بد انتقال کردم عذر میخوام
:)
(دوستان پیشنهاد میکنید این کار رو بکنم؟؟ )
-
هرجا گفته میشه «حافظه» منظور رمه.
-
هرجا گفته میشه «حافظه» منظور رمه.
درستش حافظه ی موقته
برای مثال گوشی فلان مدل 128 g حافظه و 8 گیگ حافظه موقت
-
در رایانش چیزی به نام حافظهٔ موقت نداریم. حافظه داریم (memory)، ذخیرهسازی داریم (storage) و انباره (cache)
-
هرجا گفته میشه «حافظه» منظور رمه.
درستش حافظه ی موقته
برای مثال گوشی فلان مدل 128 g حافظه و 8 گیگ حافظه موقت
البته از دید شما هم بخوایم ببینیم اون حافظه دسترسی تصادفیه موقت کشه
-
فکر کنم منظور شما رو بنده خوب نفهمیدم؛ منظورتون از حافظه چیه؟؟ هارد،اس اس دی،cache ؟؟
همون ram که بقیه گفتند.
اگر منظورتون سی پی یو باشه که بهش فشار میاد من میتونم به اون پروسه توان بیشتری بدم
شما که تعیین نمیکنید چقدر از توان پردازشی سیستم به اون تخصیص پیدا کنه. سیستمعامل اینکار رو انجام میده.
به طور پیشفرض در این شرایط همه توان پردازشی باقی مونده به اینکار داده میشه.
البته میتونید با namespace مشخص کنید هر برنامه حداکثر چقدر میتونه از پردازنده استفاده کنه. معلومه چیزی که میتونید مشخص کیند؛ حتما از همه قدرت پردازنده کمتره.
اگر دقت کرده باشید وقتی از دستور top استفاده میکنیم یک بخشی به نام NI وجود داره که از ۲۰ تا ۱۹- هست ( فکر کنم ۲۰- باشه ) که نشان دهنده میزان اهمیت اون پروسه هست هرچقدر عدد منفی تر باشد نشان دهنده پر اهمیت بودن آن موضوع است و هرچقدر مثبت تر باشد نشان دهنده اهمیت کمتر است.
اون الویت رو مشخص میکنه. از ۲۰- هست تا ۱۹.
معمولا برنامههایی که تاخیر روی اونها اثر قابل توجهی داره عدد nice اونها منفیتر هست.
مثلا pulseaudio یا pipewire که برای پخش صدا به کار میرن عدد nice اونها ۱۱- هست.
این عدد اهمیت برنامه رو نشون نمیده. یکم پیچیده تره.
منظور بنده اینه که من میتونم پروسه ایی که درحال فشرده سازی یا استخراج هست رو پر اهمیت تر بکنم که توان سی پی یو برای پردازش اون پروسه بیشتر بشه که پروسه زیاد طول نکشه.
بعیده اثر خاصی داشته باشه. بیشتر به خود پردازنده مربوطه.