কমান্ড লাইন সংরক্ষণাগার পরিচালক / এক্সট্র্যাক্টর


15

আমি প্রতিটি সংক্ষেপণ বিন্যাসের জন্য সম্পর্কিত সমস্ত নিষ্ক্রিয় কমান্ড ভুলে যেতে থাকি।

সুতরাং আমি এমন একটি স্ক্রিপ্ট লেখার কথা ভাবছিলাম যা কেবলমাত্র উপযুক্ত এক্সট্রাক্ট কমান্ডে ফাইল এক্সটেনশানগুলি ম্যাপ করে। তবে আমি অনুমান করি যে এরকম কিছু ইতিমধ্যে বিদ্যমান, আমি এটি সন্ধান করতে পারি না।

আমি ফাইল-রোলারের মতো কিছুতে খুশি হব তবে ফাইল-রোলার একটি জিইউআই সরঞ্জাম।

উত্তর:


11

কয়েকটি পরামর্শ:

ইউএনপি

আনপ (সফ্টওয়্যার-কেন্দ্র থেকে উপলব্ধ) হ'ল একটি ছোট পারল মডিউল যা বর্তমান ফোল্ডারে বিস্তৃত বিভিন্ন সংরক্ষণাগারকে সঙ্কুচিত করবে। unp -sএটি সমর্থন করে সংরক্ষণাগার ফর্ম্যাটগুলির জন্য ব্যবহার করুন

ডিফল্টরূপে, এটি বর্তমান ফোল্ডারে আর্কাইভগুলি সংক্ষেপিত করে।

ফাইল-বেলন

ফাইল-রোলার নিজেই কমান্ড লাইন থেকে চালানো যেতে পারে। file-roller -h <archive name>সংরক্ষণাগারটি সংক্ষেপিত করতে ব্যবহার করুন ।


11

থেকে এখানে , আপনার .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
} 

এটি কীভাবে ব্যবহার করবেন তার একটি উদাহরণ যুক্ত করবেন?
মিনিগড

4
ফাইল.জিপ এক্সট্রাক্ট
উদ্দীপক

4

কি এখনো উল্লেখ করা হয়েছে, তা সুইস আর্মি ছুরি কম্যান্ড-লাইন ইউটিলিটি: atool; এটি সংগ্রহস্থলগুলিতে পাওয়া যায়: অটুল ক্লিক করুন আটল ইনস্টল করুনবা রান করুন sudo apt-get install atool

atoolআসলে একটি স্ক্রিপ্ট যা বিভিন্ন কাজ যেমন অণপ্যাক, অ্যাপ্যাক, আলস, একাট, অ্যাডিফ এবং আরপ্যাক সমন্বিত। সম্ভবত প্রোগ্রামটির সর্বাধিক সাধারণ ব্যবহার হ'ল আন্টপ্যাক কমান্ডটি ব্যবহার করে সংরক্ষণাগারগুলি বের করা। বেশ কয়েকটি আকর্ষণীয় এবং দরকারী বিকল্প রয়েছে, তবে বেশিরভাগ সংরক্ষণাগার সংগ্রহ করার প্রাথমিক উপায়টি কেবল চালানো, উদাহরণস্বরূপ,

aunpack myarchive.tar

টার, 7 জেড, জিপ, জার, আরআর, এলএ এবং আরও অনেক সংরক্ষণাগার ফর্ম্যাট এবং তাদের প্রকরণের সমর্থন man atoolটার্মিনালে প্রবেশ করে বা উবুন্টু ম্যানপেজ অনলাইনে দেখে ডকুমেন্টেড রয়েছে ।

সুতরাং, দরকারী জিনিসটি হ'ল যদি একই ফোল্ডারে আপনার কাছে টার, জিপ এবং জিজেড সংরক্ষণাগার থাকে তবে এগুলি বের করার জন্য আপনার যা করতে হবে তা হল চালানো run

aunpack -e *

এবং সমস্ত সমর্থিত সংরক্ষণাগারগুলি তাদের ফোল্ডার কাঠামো ধরে রেখে প্যাক করা হবে। যদি ফলাফল ফোল্ডারের নাম ইতিমধ্যে বিদ্যমান থাকে তবে এটি ওভাররাইট করা হবে না, তবে আনপ্যাক -54545 এর মতো একটি অনন্য নাম দেওয়া হবে।

অথবা আপনি যদি কেবল এক ধরণের সংরক্ষণাগার চয়ন করতে চান এবং সেগুলি সবগুলি আনপ্যাক করুন, পরিবর্তে ব্যবহার করুন

aunpack -e *.zip

আপনার যদি কোনও নির্দিষ্ট ডিরেক্টরিতে সরাসরি প্যাকযুক্ত ফাইলগুলির প্রয়োজন হয় তবে কেবলমাত্র সাব ফোল্ডার ডিরেক্টরি কাঠামোটি বজায় রাখা হয় (যদি এটি প্রস্থান করে), উদাহরণস্বরূপ, প্রবেশ করুন

aunpack -e Scripts11.zip -X /home/mike/Videos

যদি একই নামের ফাইলটি ইতিমধ্যে বিদ্যমান থাকে, আপনি -fকমান্ডটিতে ফোর্স অপশন ( ) উল্লেখ না করে আপনাকে পুনরায় নামকরণ বা ওভাররাইট করার জন্য একটি পদক্ষেপের জন্য অনুরোধ করা হবে ।

ম্যানপেজ নোট হিসাবে, মাসিপ প্রথমে নিষ্কাশন

একটি অনন্য (অস্থায়ী) ডিরেক্টরিতে ফাইলগুলি ফাইল করুন এবং তারপরে মুভ [এস] যদি সম্ভব হয় তবে ফিরে আসুন। এটি স্থানীয় ফাইলগুলি ভুলক্রমে ওভাররাইট হওয়া থেকে বাধা দেয়।


অন্যান্য সরঞ্জামগুলির সাহায্যে ম্যান পৃষ্ঠা দ্বারা উল্লিখিত অন্য ক্রিয়াগুলিও সম্ভব :

  • এপ্যাক ফাইল বা ফোল্ডার থেকে নির্দিষ্ট বা স্টিডিন থেকে সংরক্ষণাগার তৈরি করে
  • ALS নির্দিষ্ট আর্কাইভের মধ্যে ফাইল তালিকাভুক্ত করে lists
  • আকাত স্টাডাউটে আর্কাইভ ফাইলগুলি নিষ্কাশন করতে সক্ষম করে en
  • অ্যাডিফ আপনাকে নির্দিষ্ট দুটি সংরক্ষণাগার তুলনা করতে সক্ষম করে
  • অ্যারপ্যাকটি অস্থায়ী ফোল্ডারে মূল সংরক্ষণাগারের বিষয়বস্তু রেখে নতুন সংরক্ষণাগারটি আবার পোস্ট করে একটি সংরক্ষণাগার বিন্যাসটিকে অন্যটিতে রূপান্তর করা সম্ভব করে তোলে।

সমস্ত ইউটিলিটির জন্য আরও অনেক দরকারী বিকল্প রয়েছে, তবে সম্ভবত সবচেয়ে বেশি ব্যবহৃত একটি আন্টপ্যাক হবে, কারণ এটি একাধিক, বিভিন্ন সংরক্ষণাগার আহরণ করা এত সহজ করে তোলে। কেবলমাত্র একটি কমান্ড জারি করতে সক্ষম হওয়ায় এবং টার, জিপ ইত্যাদির জন্য বিভিন্ন কমান্ড ব্যবহার না করেই একাধিক বিভিন্ন সংরক্ষণাগার ফর্ম্যাটগুলি সন্ধান করতে সক্ষম হওয়াই দুর্দান্ত is

থুনার-এর মতো আপনার ফাইল ম্যানেজারের কাস্টম ক্রিয়ায় কীভাবে অ্যাটল ফাংশনগুলি একীভূত করা যায় তা বর্ণনা করার জন্য একটি সাম্প্রতিক নিবন্ধের জন্য এই অনলাইন ম্যাগাজিনটি দেখুন


3

একটি সরঞ্জাম বলা আছে dtrx- সঠিক নিষ্কাশন করুন।

এটি উবুন্টু সংগ্রহস্থল থেকে ইনস্টল করুন এবং চালান dtrx somefile.someext। সরঞ্জামটি ইন্টারেক্টিভভাবে নেস্টেড আর্কাইভগুলি (জিপ ফাইলগুলির জিপ) সম্পর্কে জিজ্ঞাসা করবে।

ডিটিআরএক্স হ'ল ফ্রেবজাসের এক্সট্র্যাক্টের একটি পরিশীলিত সংস্করণ ।


0

আপনার কী ধরণের ফর্ম্যাটগুলির সাথে ডিল করতে হবে? একটি উপায় হ'ল শেল স্ক্রিপ্ট লেখা যা এটির যুক্তিগুলির এক্সটেনশানগুলি চেক করে। বা, আপনি যদি ডিল করেন তবে tar -xfসমস্তগুলি .tar এর পরিবর্তিত হয়, (সুতরাং আমি কেবল unzipএটিই মনে করি এবং যা আমি সাধারণত উপস্থিত করি তার জন্য যথেষ্ট।

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