একাধিক সংরক্ষণাগার ধরণের জুড়ে একটি ধারাবাহিক ইন্টারফেস সরবরাহ করার জন্য কোনও প্রোগ্রাম রয়েছে কি?


13

এই মুহুর্তে, আমি যদি একটি সংকুচিত ফাইল ডাউনলোড করি তবে এটি কোনও .tar.gz সংরক্ষণাগার, টার.বিজ ২ আর্কাইভ, একটি .zip সংরক্ষণাগার বা একটি .gz সংরক্ষণাগার হতে পারে। এবং প্রতিবার আমি যখন এটি করি তখন আমাকে সেই প্রোগ্রামের জন্য কমান্ড লাইন বিকল্পগুলি মনে করতে হবে।

এমন কোনও সি এল এল প্রোগ্রাম রয়েছে যেখানে আমি কেবল যেতে পারি:

Undocompression somefile। ??

এবং আর্কাইভটি কোন ফর্ম্যাটে রয়েছে তা নির্ধারণ করতে দিন? (যে কোনও বাস্তব প্রোগ্রামের সাথে বিরোধ এড়াতে অতিরিক্ত দীর্ঘ নাম ব্যবহার করা হয়)


আমি সন্ধান করতে বা যেমন কোনো ট্যাগ তৈরি করতে পারে নি archive, compressionইত্যাদি অন্য কেউ সঠিক এক যোগ পারে?
মাচা

@ শেপাপাং: স্থির।
মাচা

উত্তর:


11

আপনি p7zip ব্যবহার করতে পারেন । এটি স্বয়ংক্রিয়ভাবে সংরক্ষণাগার প্রকারটি সনাক্ত করে এবং এটি সংক্ষেপিত করে।

p7zip হ'ল ইউনিক্স / লিনাক্সের জন্য 7-জিপের কমান্ড লাইন সংস্করণ, একটি স্বাধীন বিকাশকারী দ্বারা তৈরি।

7z e <file_name>


5

আমি এই ছোট্ট স্নিপেটটি কিছুক্ষণ আগে পেয়েছি এবং তখন থেকে এটি ব্যবহার করে আসছি। আমার কাছে এটি আমার .bashrc ফাইলে আছে

extract () {
if [ -f $1 ] ; then
    case $1 in
        *.tar.bz2)  tar xjf $1      ;;
        *.tar.gz)   tar xzf $1      ;;
        *.bz2)      bunzip2 $1      ;;
        *.rar)      rar x $1        ;;
        *.gz)       gunzip $1       ;;
        *.tar)      tar xf $1       ;;
        *.tbz2)     tar xjf $1      ;;
        *.tgz)      tar xzf $1      ;;
        *.zip)      unzip $1        ;;
        *.Z)        uncompress $1   ;;
        *)          echo "'$1' cannot be extracted via extract()" ;;
    esac
else
    echo "'$1' is not a valid file"
fi
}

1
এটি গ্রহণযোগ্য উত্তরের চেয়ে বেশি কার্যকর, যেহেতু 7z e foo.tar.gzকেবল আপনাকে একটি foo.tarফাইল দিয়ে যায়।
উইলফ্রেড হিউজেস

2

ডেবিয়ান / উবুন্টুতে unpপ্যাকেজটি রয়েছে যা একটি পার্ল স্ক্রিপ্ট যা অনেকগুলি সংরক্ষণাগার ব্যবহারের জন্য অগ্রণী ভূমিকা পালন করে।


2

অন্য একটি প্রশ্ন থেকে : অটুল , যা বিভিন্ন সংরক্ষণাগার প্রকারগুলিও unpপরিচালনা করে এবং এর চেয়ে আরও শক্তিশালী কারণ এটি সামগ্রীগুলির তালিকাও সংরক্ষণ করে, সংরক্ষণাগারগুলির মধ্যে পার্থক্য সন্ধান করে ইত্যাদি hand


1

জিএনইউ টার (এবং তারা) এর কমপক্ষে কিছু সংক্ষেপণ স্বয়ংক্রিয় সনাক্তকরণ ক্ষমতা রয়েছে:

tar xf foo.tar.gz
tar xf foo.tar.bz

কেবলই কাজ করো.


এটি টারের সংস্করণটির উপর নির্ভর করে যা এটির স্বরূপকরণ করতে পারে তবে এটি ভালভাবে কাজ করে তার পরিবর্তে ... আইআইআরসি starআসলে আরও মানসম্মত উপায়, যেখানে জিএনইউর টার একটি মানহীন এক্সটেনশন।
xenoterracide

জিএনইউ টারের সর্বশেষ সংস্করণটি সমস্ত সংকোচিত সংরক্ষণাগারকে সঙ্কোচিত করতে পারে, যেগুলি যে কোনও সংকোচন ফিল্টার সুইচ (z, j, J, --lzma) দিয়ে তৈরি করা হয়েছে, এটি স্বয়ংক্রিয়ভাবে সংক্ষেপণ সনাক্ত করবে।
পোলেমন

@ এক্সেনোটেরাকাইড: আচ্ছা, তারকার লেখক তাঁর স্বাভাবিক স্টাইলে জিএনইউ টরকে অনেক সমালোচনা করেছেন - এই লেখাগুলি পক্ষপাতদুষ্ট হতে পারে (স্টার সম্পর্কে খারাপ পয়েন্ট এবং জিএনইউ টার সম্পর্কে ভাল পয়েন্ট উপেক্ষা করে), সম্ভবত কিছু এফইউডি রয়েছে এবং সম্ভবত এটি পুরানো হয়ে গেছে।
ম্যাক্সচলেপজিগ

1

আমার মনে arkহয় কে - ডি আর্কাইভ সরঞ্জামটি কোনও জিইউআই ছাড়াই চালানো যেতে পারে। arkম্যানপেজ থেকে

ark --batch archive.tar.bz2

কোনও জিইউআই না দেখিয়ে আর্কাইভ.আর.বিজ ২ কে বর্তমান ডিরেক্টরিতে সরিয়ে ফেলবে।

বিভিন্ন সংরক্ষণাগার ফর্ম্যাটগুলির আরাক্স সমর্থন আপনি কোন অ্যাপ্লিকেশন ইনস্টল করেছেন তার উপর নির্ভর করে (উদাহরণস্বরূপ এটি আনরারের উপর নির্ভর করে) তবে আমি কোনও ফর্ম্যাট এটি পরিচালনা করতে পারি না তা জানি না।



0

আনআরচিভার একটি সামঞ্জস্যপূর্ণ ইন্টারফেস সহ প্রায় 50 টি বিভিন্ন ফর্ম্যাটের নিষ্কাশন সমর্থন করে।

ডিফল্টরূপে, যদি একাধিক শীর্ষ স্তরের ফাইল বা ফোল্ডার থাকে তবে একটি ডিরেক্টরি তৈরি করা হয়।

তার দেখুন man-page

কমান্ড লাইন সংস্করণ লিনাক্স সমর্থন করে এবং এখানে উপলব্ধ ।

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