কমান্ড লাইন থেকে আমি কীভাবে tar.7z ফাইল তৈরি করব?


21

আমি আমার হোমওয়ার্ক শেষ বছর থেকে জিপ আপ করতে চাই। আমি কীভাবে কমান্ড লাইন উবুন্টু (আমার কাছে জিইউআই নেই) থেকে পুরো ফোল্ডারটি জিপ করব।

উত্তর:


25

নিম্নলিখিত ওয়ান-লাইনার ব্যবহার করুন:

tar cf - <source folder> | 7z a -si <Destination archive>.tar.7z

সম্ভাব্য উৎস: man 7z
উইলফ

9

পড়ুন 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 

7

এটা না একটি ভাল spcially ইউনিক্স / লিনাক্স সিস্টেমে 7z সাথে সরাসরি সংকুচিত ধারনা: 7z অনুমতি ও বা ব্যবহারকারী / গোষ্ঠী তথ্য সংরক্ষণ করে না । সুতরাং: প্রথমে টার এবং তারপরে সংক্ষেপে।

যেমন http://en.wikedia.org/wiki/7z# 7zip উইকি পৃষ্ঠায় প্রতিবেদন করা হয়েছে লিমিটেশন :

সীমাবদ্ধতা

7z ফর্ম্যাটটি ফাইল সিস্টেমের অনুমতিগুলি সংরক্ষণ করে না (যেমন ইউএনআইএক্সের মালিক / গোষ্ঠী অনুমতি বা এনটিএফএস এসিএল), এবং তাই ব্যাকআপ / সংরক্ষণাগার উদ্দেশ্যে অনুপযুক্ত হতে পারে। ইউএনআইএক্স-এর মতো সিস্টেমে কাজ করার জন্য হ'ল 7z দিয়ে সংকোচন করার আগে ডেটাটিকে একটি বিট স্ট্রিমে রূপান্তর করা।


5

আমি আপনাকে ব্যবহার করার পরামর্শ দিচ্ছি:

tar cf - foldername | 7z a -si -m0=lzma2 -mx=3 foldername.tar.7z

নাটকীয় গতি বৃদ্ধি জন্য।

এটি lzma2 ( -m0=lzma2) ব্যবহার করার সুবিধা রয়েছে (যা আপনার সিস্টেমে সর্বাধিক উপলব্ধ কোর এবং "দ্রুত সংক্ষেপণ" প্রিসেট ( -mx=3) ব্যবহার করে যা মূলত দ্রুত এবং যথেষ্ট ভাল Note লক্ষ করুন যে এলজেডএমএ 2 কেবলমাত্র সংক্ষেপণের উপর সমস্ত कोर ব্যবহার করছে না, তবে এটির উপরও decompression।


1
অবশেষে, আপনার উত্তর সহ, আমি যা সন্ধান করছি তা পেয়েছি: টাস্কে সমস্ত প্রসেসর ব্যবহার করার ক্ষমতা।
লনি সেরা

0

আপনার ব্যবহার করা উচিত tar -Jchf <Filename>.tar.xz <Files to compress>

-Jভাবে XZ লস কম্প্রেশন অ্যালগরিদম 7zip হিসাবে একই ব্যবহার

-cসৃষ্টি একটি নতুন ফাইল -hসংরক্ষণ simlinks -fফাইলের নাম সেট

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.