উবুন্টুতে "আনজিপ" ছাড়াও ফাইল আনজিপ করার অন্যান্য বিকল্প আছে কি? [বন্ধ]


11

আমার সিসাদমিন এখনই অ্যাক্সেসযোগ্য নয়, এবং সার্ভারে আমার একটি জিপ ফাইল রয়েছে যা আমি আনজিপ করতে চাই ... তবে, বর্তমানে আমাদের কাছে জিপ এবং আনজিপ ইনস্টল করা নেই এবং সেগুলি ইনস্টল করার জন্য আমার কাছে রুট অ্যাক্সেস নেই। ..

আমি কি পুরোপুরি বিকল্পের বাইরে আছি? এই ফাইলটি আনজিপ করতে পারে এমন আরও কিছু জিনিস রয়েছে?


টার কি ইনস্টল করা হয়নি? tar -x
স্পুডার

কেবল টার-এক্স ফাইল.জিপ চেষ্টা করে দেখে মনে হচ্ছে এটি কিছু করছে ...
jnnnietheblack

@ স্পডার যদি এটি কাজ করে তবে আপনার উত্তর দেওয়া উচিত, এবং আমি আপনাকে
উত্সাহিত

উত্তর:


10

আমি এটি চেষ্টা করে দেখিনি, তবে , zipfileসংস্করণ ১.6 থেকে পাইথনের স্ট্যান্ডার্ড লাইব্রেরিতে একটি মডিউল রয়েছে এবং সংস্করণ ২.6 থেকে একটি extractallপদ্ধতি রয়েছে

আপনি উচিত ভালো কিছু করতে পারবে:

  1. নিম্নলিখিত বিষয়বস্তু সহ একটি ফাইল তৈরি করুন (আপনার ব্যবহারের ক্ষেত্রে এটি ফিট করার জন্য এটি সম্পাদনা করা)।
  2. "Unzipfile.py" হিসাবে ফাইলটি সংরক্ষণ করুন
  3. পাইথন unzipfile.py দিয়ে চালান

এবং এটা বের করব test.zipকরার /home/user/directory

import zipfile

with zipfile.ZipFile('test.zip', "r") as z:
  z.extractall("/home/user/directory")

সূত্র: https://stackoverflow.com/a/9432315/167299

বিকল্পভাবে, ব্যাসিবক্সে একটি আনজিপ "মডিউল" রয়েছে এবং আপনি যদি স্ট্যাটিকালি লিঙ্কযুক্ত বুসিবক্স ডাউনলোড এবং চালাতে পারতেন তবে আপনি জিনিসগুলি আনজিপ করতে এটি ব্যবহার করতে পারেন।


আমি এর প্রথম অংশটি চেষ্টা করেছিলাম এবং পেয়েছি: প্রোগ্রামটি 'আমদানি' নিম্নলিখিত প্যাকেজগুলিতে পাওয়া যাবে: * চিত্রগ্রাহক * গ্রাফিকস্মিক-ইমেজম্যাগিক-কম্প্যাট - বিটিডাব্লু ... আমি আপনাকে নিচে
ফেলিনি

উহু. আপনি জানেন যে পাইথন দিয়ে আপনার এটি চালানো দরকার?
টম ও'কনোর

1
কি দারুন. দেখে মনে হচ্ছে এটি কার্যকর হয়েছে .... আমি ইন্টারেক্টিভ মোডে সাফল্যের সাথে হোঁচট খেয়েছি!
জননিতেহেলব্যাক

2
পাইথনে আপনাকে স্বাগতম। এটা অসাধারণ.
টম ও'কনর

2
আপনি এখন কেবল কমান্ড লাইন থেকে সরাসরি মডিউলটি কল করতে পারেন python -m zipfile -e monty.zip target-dir/( ডকস.পিথথন.আর / দেখুন / লাইব্রেরি / জিপফাইলে। Html# command-line- interface দেখুন )
পিটার গিবসন

11

আপনি যদি javaইনস্টল করেন, jarকমান্ডটি একটি জিপ করা ফাইল আনজিপ করতে পারে:

jar xvf file.zip 

মনে রাখবেন যে আপনি রুট অ্যাক্সেস ছাড়াই জাভা ইনস্টল করতে পারবেন: http://docs.oracle.com/javase/7/docs/webnotes/install/linux/linux-jdk.html


1
আজ আমি শিখলাম.
টম ও'কনোর

প্রোগ্রাম 'জার' নিম্নলিখিত প্যাকেজগুলিতে পাওয়া যাবে: * ডিফল্ট- jdk * ফাস্টজার * gcj-4.6-jdk * openjdk-6-jdk * gcj-4.5-jdk * openjdk-7-jdk আপনার প্রশাসককে একটি ইনস্টল করতে বলুন তাদের :(
জননিথেবল্ল্যাক

1
আমার উত্তর আপডেট দেখুন।
jlliagre

আমার সিসাদমিনের ক্রোধের ভয়ে সার্ভারে কিছু ইনস্টল করার জন্য আমি কিছুটা ছদ্মবেশী, তবে প্রয়োজনে আমি অবশ্যই এটি চেষ্টা করব।
জননিথেবলল্যাক

2

বিএসডি / ম্যাক ওএসএক্স

ম্যাক এবং বিএসডি ডেরিভেটিভস সহ জাহাজীকরণ করা টয়ার ইউটিলিটি, টার্ম কমান্ড থেকে জিপ সংরক্ষণাগার আহরণকে সমর্থন করে

tar -xvf foo.zip

tar --version
bsdtar 2.8.3 - libarchive 2.8.3

ডেবিয়ান / আরএইচইএল

উবুন্টু এবং অন্যদের সাথে জাহাজী করা টারের সংরক্ষণাগারগুলি জিপ ফাইলগুলি বের করার পক্ষে সমর্থন করে না। জিপ ইনস্টল করা একটি মেশিনে ফাইলটি স্ক্র্যাপ করা সবচেয়ে ভাল বিকল্প হবে।

tar -xvf foo.zip
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

ধোঁয়া পরীক্ষা

echo "the quick brown fox jumped over the lazy dog" > bar.txt
zip -r bar.zip bar.txt
rm bar.txt
tar -xvf bar.txt
cat bar.txt
the quick brown fox jumped over the lazy dog

হালনাগাদ

টর-এক্সভিএফ কেবল বিএসডি ওএস-তে কাজ করে তা স্পষ্ট করার জন্য পুনরায় লেখার উত্তর। যদিও এটি ভাল তথ্য, যদিও এই দৃশ্যে এটি কার্যকরভাবে কাজ করবে না।


-zxvf কি করে?
জননিথেবলব্যাক

যখন আমি এটি চেষ্টা করি, আমি টার পাই: এটি কোনও আর্কাইভ টারের মতো লাগে না: পরবর্তী শিরোনামে এড়ানো ... এর অর্থ এটি ব্যর্থ হয়েছে, বা এখনও চলছে?
জননিথেবলব্যাক

tarজিপ ফাইলগুলি প্রক্রিয়া করার ক্ষমতাটি একটি এক্সটেনশন উবুন্টু টার (অর্থাত্ জিএনইউ টার) সরবরাহ করবে বলে মনে হয় না। -zজিজেপড ফাইলগুলির জন্য, জিপযুক্ত ফাইলগুলির জন্য নয় (যদি এটি খুব সাম্প্রতিক এক্সটেনশন না হয়)।
jlliagre

তার মানে কি আমি যদি জিজিপ আপলোড করি তবে তা কার্যকর হবে?
জননিতেহেলব্যাক

এটি হবে, তবে এটি আপনার প্রশ্ন নয় ;-)
jlliagre

2

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

এক সার্ভার থেকে অন্য সার্ভারে ফাইল প্রেরণের আদেশটি scp। ফাইলটি প্রেরণের সিনট্যাক্সটি হ'ল:

scp <filename> <username>@<otherhostname>:<portnumber><fullpathtolocation>
e.g.: scp file.zip  user@server.example.com:2222/home/user/ 

আশাকরি এটা সাহায্য করবে!


0

অন্য মেশিনে ফাইলটি অনুলিপি করুন, আনজিপ করুন এবং কপি করুন।


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