আমি আমার হোমওয়ার্ক শেষ বছর থেকে জিপ আপ করতে চাই। আমি কীভাবে কমান্ড লাইন উবুন্টু (আমার কাছে জিইউআই নেই) থেকে পুরো ফোল্ডারটি জিপ করব।
আমি আমার হোমওয়ার্ক শেষ বছর থেকে জিপ আপ করতে চাই। আমি কীভাবে কমান্ড লাইন উবুন্টু (আমার কাছে জিইউআই নেই) থেকে পুরো ফোল্ডারটি জিপ করব।
উত্তর:
পড়ুন man tar
। এটা অফার:
-a, --auto-compress
use archive suffix to determine the compression program
-j, --bzip2
--lzip
--lzma
--lzop
-z, --gzip, --gunzip --ungzip
-Z, --compress, --uncompress
বা, যদি এগুলির মধ্যে কোনও একটিই আপনার পক্ষে ঠিক না থাকে এবং আপনার একটি সংক্ষেপণ প্রোগ্রাম রয়েছে যা পড়ে stdin
, আপনি এটি করতে পারেন:
tar cf- $HOME | my_compression_program >/tmp/compressed.output
নোট করুন যে আমি অন্য কোথাও আউটপুট লিখছি $HOME
(কোনও ডিরেক্টরিতে ব্যাক আপ করছি যা আপনি ব্যাকআপ করছেন না এমন ফাইলের বৃদ্ধির দিকে নিয়ে যায়)।
অথবা, আপনি পড়তে পারেন man 7z
- দেখে মনে হচ্ছে আপনি করতে পারেন
dir="directory to save"
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on /tmp/archive.7z $dir
এটা না একটি ভাল spcially ইউনিক্স / লিনাক্স সিস্টেমে 7z সাথে সরাসরি সংকুচিত ধারনা: 7z অনুমতি ও বা ব্যবহারকারী / গোষ্ঠী তথ্য সংরক্ষণ করে না । সুতরাং: প্রথমে টার এবং তারপরে সংক্ষেপে।
যেমন http://en.wikedia.org/wiki/7z# 7zip উইকি পৃষ্ঠায় প্রতিবেদন করা হয়েছে লিমিটেশন :
সীমাবদ্ধতা
7z ফর্ম্যাটটি ফাইল সিস্টেমের অনুমতিগুলি সংরক্ষণ করে না (যেমন ইউএনআইএক্সের মালিক / গোষ্ঠী অনুমতি বা এনটিএফএস এসিএল), এবং তাই ব্যাকআপ / সংরক্ষণাগার উদ্দেশ্যে অনুপযুক্ত হতে পারে। ইউএনআইএক্স-এর মতো সিস্টেমে কাজ করার জন্য হ'ল 7z দিয়ে সংকোচন করার আগে ডেটাটিকে একটি বিট স্ট্রিমে রূপান্তর করা।
আমি আপনাকে ব্যবহার করার পরামর্শ দিচ্ছি:
tar cf - foldername | 7z a -si -m0=lzma2 -mx=3 foldername.tar.7z
নাটকীয় গতি বৃদ্ধি জন্য।
এটি lzma2 ( -m0=lzma2
) ব্যবহার করার সুবিধা রয়েছে (যা আপনার সিস্টেমে সর্বাধিক উপলব্ধ কোর এবং "দ্রুত সংক্ষেপণ" প্রিসেট ( -mx=3
) ব্যবহার করে যা মূলত দ্রুত এবং যথেষ্ট ভাল Note লক্ষ করুন যে এলজেডএমএ 2 কেবলমাত্র সংক্ষেপণের উপর সমস্ত कोर ব্যবহার করছে না, তবে এটির উপরও decompression।
man 7z
।