টার্মিনাল থেকে একটি জিপ ফাইল আনজিপ কিভাবে?

শুধু ডাউনলোড একটি .ইন্টারনেট থেকে জিপ ফাইল. আমি ফাইলটি আনজিপ করতে টার্মিনালটি ব্যবহার করতে চাই এটি করার সঠিক উপায় কী?

যদি unzip কমান্ডটি ইতিমধ্যে আপনার সিস্টেমে ইনস্টল করা নেই, তারপরে চালান:

sudo apt-get install unzip

আনজিপ ইউটিলিটি ইনস্টল করার পরে, আপনি যদি কোনও নির্দিষ্ট গন্তব্য ফোল্ডারে বের করতে চান তবে আপনি ব্যবহার করতে পারেন:

unzip file.zip -d destination_folder

উত্স এবং গন্তব্য ডিরেক্টরি একই হলে, আপনি কেবল করতে পারেন:

unzip file.zip

আপনি কেবল ব্যবহার করতে পারেন unzip.

এটি ইনস্টল করুন:

apt-get install unzip

এবং এটি ব্যবহার করুন:

cd /path/to/fileunzip file.zip

আরও দরকারী সরঞ্জাম হ ' ল 7z, যা জিপ করে এবং সংকোচনের বিন্যাসগুলির একটি পরিসীমা আনজিপ করে, উল্লেখযোগ্যভাবে lzma, সাধারণত সর্বোচ্চ কম্প্রেশন হার প্রস্তাব প্রোটোকল.

এই কমান্ডটি ইনস্টল করা হবে 7z:

sudo apt-get install p7zip-full

এই কমান্ডটি জিপের বিষয়বস্তু তালিকাভুক্ত করে:

7z l zipfile.zip

এই কমান্ডটি জিপের বিষয়বস্তু বের করে:

7z x zipfile.zip

আপনি ব্যবহার করতে পারেন:

unzip file.zip -d somedir

নিষ্কাশন করা yourpath/somedir

আপনি যদি একটি পরম পথে বের করতে চান তবে ব্যবহার করুন

sudo unzip file.zip -d /somedir

স্ক্রিপ্টিং সরঞ্জাম ব্যবহার করে: পার্ল এবং পাইথন

এখানে অনেক উত্তর ইনস্টলেশনের প্রয়োজন এমন সরঞ্জামগুলির উল্লেখ করে, তবে কেউ উল্লেখ করেনি যে উবুন্টুর দুটি স্ক্রিপ্টিং ভাষা, পার্ল এবং পাইথন ইতিমধ্যে সমস্ত প্রয়োজনীয় মডিউল নিয়ে এসেছে যা আপনাকে একটি জিপ সংরক্ষণাগার আনজিপ করতে দেয়, যার অর্থ আপনাকে ইনস্টল করার দরকার নেই অন্য কিছু. শুধু কাজ করতে নিচের উপস্থাপন দুটি স্ক্রিপ্ট হয় ব্যবহার. তারা মোটামুটি ছোট করছি এবং আমরা চেয়েছিলেন এমনকি যদি এক মাছ ধরার নৌকা কমান্ড ঘনীভূত করা যাবে.

পাইথন

#!/usr/bin/env python3import sysfrom zipfile import PyZipFilefor zip_file in sys.argv[1:]:    pzf = PyZipFile(zip_file)    pzf.extractall()

ব্যবহার:

./pyunzip.py master.zip 

অথবা

python3 pyunzip.py master.zip

পার্ল

#!/usr/bin/env perluse Archive::Extract;foreach my $filepath (@ARGV){    my $archive = Archive::Extract->new( archive => $filepath );    $archive->extract;}

ব্যবহার:

./perlunzip master.zip

অথবা

perl perlunzip.pl master.zip

আরও দেখুন

উত্স এবং গন্তব্য ডিরেক্টরি একই হলে, আপনি কেবল করতে পারেন:

unzip filename.zip

আমি পছন্দ করি bsdtar প্রতি unzip/zip. নিষ্কাশন করার জন্য, তারা বেশ অনুরূপ:

bsdtar -x -f /one/two/three/four.zip -C /fiveunzip /one/two/three/four.zip -d /five

তবে জিপিংয়ের জন্য, bsdtar জয়. বলুন আপনার এই ইনপুট আছে:

/one/two/three/alfa/four.txt/one/two/three/bravo/four.txt

এবং জিপ ফাইলে এটি চান:

alfa/four.txtbravo/four.txt

এই সঙ্গে সহজ bsdtar:

bsdtar -a -c -f four.zip -C /one/two/three alfa bravo

জিপ নেই -d আনজিপ মত বিকল্প, তাই যদি না আপনি উপরে অর্জন করার কোন উপায় আছে cd প্রথম.

এখানে বিকল্পগুলির বিশদ বিবরণ যা আমি দরকারী বলে মনে করি:

কমান্ড: আনজিপ -[বিকল্প] জিপ-পথ.               -ডি ফাইল নিষ্কর্ষ যা একটি ঐচ্ছিক ডিরেক্টরি-এল তালিকা আর্কাইভ ফাইল.               - পি পাসওয়ার্ড ব্যবহার করুন পাসওয়ার্ড এনক্রিপ্ট করা জিপফাইল এন্ট্রিগুলি ডিক্রিপ্ট করতে (যদি থাকে)               - আবর্তনশীল অতিরেক চেক সঙ্গে টি পরীক্ষা আর্কাইভ ফাইল.                 - ইউ বিদ্যমান ফাইল আপডেট করুন.                 - জেড সংরক্ষণাগার মন্তব্য

এই নির্দেশাবলী অনুসরণ করুন: http://www.codebind.com/linux-tutorials/unzip-zip-file-using-terminal-linux-ubuntu-linux-mint-debian/

আনজিপ ইনস্টল করুন

তাই প্রথম সব আমরা ইনস্টল করা না হলে আমাদের সিস্টেমে আনজিপ ইনস্টল করতে হবে. আনজিপ কমান্ড এজিপি সংরক্ষণাগার থেকে ফাইল নিষ্কাশন করতে ব্যবহৃত হয়.

ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান unzip

sudo apt-get install unzip

unzip বাক্য গঠন

$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile

এখন নীচের পদক্ষেপগুলি অনুসরণ করুন:

ফাইল আনজিপ করুন

বিকল্প 1 - যদি জিপ ফাইলটি একই ডিরেক্টরি/ফোল্ডারে থাকে যেখানে আপনার টার্মিনালটি রয়েছে এবং আমরা এটি বর্তমান কাজ ডিরেক্টরিতে বের করতে চাই

উপরে বর্ণিত দৃশ্যকল্প অর্জন নিম্নলিখিত কমান্ড ব্যবহার করুন

sudo unzip zip_file_name.zip

যদি জিপ ফাইলটি কিছু পাসওয়ার্ড দিয়ে সুরক্ষিত থাকে তবে এটি ব্যবহার করুননিম্নলিখিত কমান্ড :

sudo ubzip -P zip_file_name.zip

আপনি ব্যবহার নিশ্চিত করুন-পি (মূলধন পি) না-পি কারণ হয়বিভিন্ন বিকল্প.

বিকল্প 2 - জিপ ফাইল একই ডিরেক্টরির মধ্যে উপস্থিত না থাকলে এবং আমরা/নিষ্কাশন বিভিন্ন ডিরেক্টরির মধ্যে ফাইল আনজিপ করতে চান.

উপরে বর্ণিত দৃশ্যকল্প অর্জন নিম্নলিখিত কমান্ড ব্যবহার করুন

sudo unzip path/filename.zip -d another_path_or_same_path

যদি আমরা বিকল্প-ডি ব্যবহার না করি তবে ফাইলটি উপস্থাপিত ডিরেক্টরিতে বের করা হবে

এবং যদি জিপ ফাইলটি পাসওয়ার্ড সুরক্ষিত থাকে তবে আমরা এটি ব্যবহার করতে পারি -P.

লিনাক্স / ইউনিক্সে টার কমান্ড ব্যবহার করুন

tar টেপ আর্কাইভ জন্য একটি আদ্যক্ষরা. টার কমান্ড ব্যবহার করা হয় টমানিপুলেটস সংরক্ষণাগার লিনাক্স / ইউনিক্সে সিস্টেম প্রশাসকরা হাইলাইকম্প্রেসড সংরক্ষণাগারে একগুচ্ছ ফাইল বা ডিরেক্টরি ছিঁড়ে ফেলার জন্য ঘন ঘন টারকম্যান্ড ব্যবহার করেন যা বলা হয় tarball অথবা tar, bzip এবংgzip মধ্যে লিনাক্স / ইউনিক্স পদ্ধতি.

তার সিনট্যাক্স

tar [OPTION...] [FILE]...

অথবা

টার প্রয়োজনীয় পতাকা

tar {-r|-t|-c|-x|-u}

টার ঐচ্ছিক পতাকা

tar {one of the required Flags} [ -d ][-B] [ -F ] [ -E ] [ -i ] [-h ] [ -l ] [ -m ] [ -o ] [ -p ] [ -w] [ -s ] [ -U ] [ -v ][-Number] [-b Blocks] [-f Archive]

উদাহরণ

ডিরেক্টরি বা একক ফাইল সংকুচিত করে টার সংরক্ষণাগার ফাইল তৈরি করুন

নীচের টার্মিনাল কমান্ড একটি তৈরি করবে .tar ফাইল বলা হয়sample_dir.tar একটি ডিরেক্টরি সহ /home/codebind/sample_dir অথবাsample_dir বর্তমান কাজ ডিরেক্টরির মধ্যে.

ripon@ripon:~$  tar -cvf sample_dir.tar sample_dirsample_dir/sample_dir/main.cppsample_dir/sample.pngsample_dir/outputripon@ripon:~$ lssample_dir sample_dir.tar

enter image description here

এই পতাকাগুলির (-সিভিএফ) আসলে কী বোঝায় তা এখানে

-c, --create নতুন আর্কাইভ তৈরি করা হবে

-x, --extract, --get- একটি সংরক্ষণাগার থেকে ফাইলগুলি বের করুন

-f, --file ARCHIVE- সংরক্ষণাগার ফাইল বা ডিভাইস সংরক্ষণাগার ব্যবহার করুন

সৃষ্টি tar.gz অথবা tgz একটি ডিরেক্টরি বা একটি ফাইল সংকুচিতকারী দ্বারা আর্কাইভ ফাইল

নীচের টার্মিনাল কমান্ড একটি তৈরি করবে .tar.gz ফাইল বলা হয়sample_dir.tar.gz একটি ডিরেক্টরি সহ /home/codebind/sample_dir অথবাsample_dir বর্তমান কাজ ডিরেক্টরির মধ্যে.

লক্ষ্য করুন যে আমরা কমান্ড অতিরিক্ত পতাকা জেড যোগ করেছেন.ফ্ল্যাগ-জেড আসলে কী বোঝায় তা এখানে

-z, --gzip, --gunzip --ungzip- জিজিপ দিয়ে সংরক্ষণাগারটি সংকুচিত করুন

ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dirsample_dir/sample_dir/main.cppsample_dir/sample.pngsample_dir/outputripon@ripon:~$ lssample_dir sample_dir.tar.gz

enter image description here

কমান্ড নর্দন একটি তৈরি হবে .টিজিজেড ফাইল. এক এই ইসতারকে লক্ষ্য করা.জিজেড এবং টিজিজেড উভয়ই একই রকম

ripon@ripon:~$ tar -cvzf sample_dir.tgz sample_dirsample_dir/sample_dir/main.cppsample_dir/sample.pngsample_dir/outputripon@ripon:~$ lssample_dir sample_dir.tgz

একযোগে একাধিক ডিরেক্টরি বা ফাইল সংকুচিতকারী

আসুন বলি, উদাহরণস্বরূপ আমরা সংকুচিত করতে চাই sample_dir ডিরেক্টরি, দ্য java_test ডিরেক্টরি, এবং abc.py নামে একটি টার ফাইলে ফাইল করুনsample_dir.tar.gz.

উপরের লক্ষ্য অর্জনের জন্য নিম্নলিখিত কমান্ডটি চালান

ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dir java_test abc.pysample_dir/sample_dir/main.cppsample_dir/sample.pngsample_dir/outputjava_test/java_test/HelloCV.javaabc.pyripon@ripon:~$ lssample_dir java_test abc.py sample_dir.tar.gz

enter image description here

সৃষ্টি .bzip2 একটি ডিরেক্টরি বা একটি ফাইল সংকুচিতকারী দ্বারা আর্কাইভ ফাইল

ripon@ripon:~$ tar -cjvf sample_dir.tar.bz2 sample_dirsample_dir/sample_dir/main.cppsample_dir/sample.pngsample_dir/outputripon@ripon:~$ 

লক্ষ্য করুন যে আমরা অতিরিক্ত পতাকা যুক্ত করেছি -f কমান্ডের জন্যএখানে কি পতাকা -f আসলে মানে

-f, --file ARCHIVE- সংরক্ষণাগার ফাইল বা ডিভাইস সংরক্ষণাগার ব্যবহার করুন

enter image description here

সম্প্রসারণ করা হবে .tar আর্কাইভ ফাইল

আমরা টার কমান্ডটি ব্যবহার করে সংকুচিত ফাইলটি বের করতে বা আনট করতে পারি নিচের কম্যান্ড এর বিষয়বস্তু বের করবে sample_dir.tar যাও উপস্থাপনা ডিরেক্টরি.

ripon@ripon:~$ tar -xvf sample_dir.tarsample_dir/sample_dir/main.cppsample_dir/sample.pngsample_dir/outputripon@ripon:~$ 

enter image description here

নিম্নলিখিত কমান্ডটি নির্দিষ্ট ডিরেক্টরিতে ফাইলগুলি বের করবে বা আনটার করবে /home/codebind/dir_name এই ক্ষেত্রে.

ripon@ripon:~$ tar -xvf sample_dir.tar -C /home/codebind/dir_namesample_dir/sample_dir/main.cppsample_dir/sample.pngsample_dir/outputripon@ripon:~$ 

আমরা অতিরিক্ত পতাকা যুক্ত করেছি -C কমান্ডের জন্যএখানে পতাকা কি -Cআসলে মানে

-C, --directory DIR - ডিরেক্টরি ডিআইআর পরিবর্তন করুন

enter image description here

বর্তমান ফোল্ডার থেকে সব ফাইল এক্সট্র্যাক্ট, আপনি ব্যবহার করতে পারেন: আনজিপ \*.জিপ

অনুসরণ করুন অনুসরণ করা কর্মসমূহ: অনুসরণ না করা অবরুদ্ধ অবরোধ মুক্ত মুলতুবি বাতিল এটা শেল আক্ষরিক তারকা প্রতীক হিসেবে \ * ' আচরণ করতে হবে শুধু ’ আনজিপ * ব্যবহার করুন.জিপ ‘শেল প্রসারিত করতে’ * ‘শেষ সব ফাইল’ জিপ

ব্যবহার * ' একা আমার জন্য কাজ করা হয়নি. এটা সৃষ্টফাইলের নাম মিলেছে না` ত্রুটি. '*'কাজ করেনি.

উবুন্টুতে ইতিমধ্যে ইনস্টল করা একাধিক কম্প্রেস/ডিকম্প্রেস সরঞ্জাম রয়েছে সম্পূর্ণ তালিকার জন্য কনসোল থেকে এপ্রোপোস জিপ চালান

আমি আপনাকে ব্যবহার ও পরিবর্তে একটি জিপ নির্দিষ্ট এক “আনার” শিখতে সুপারিশ, আপনি নির্দিষ্ট বৈশিষ্ট্য প্রয়োজন, যদি না. "সমর্থিত ফাইল ফর্ম্যাটগুলির মধ্যে জিপ, টার-জিজিপ, টার-বিজেডআইপি 2, আরএআর, 7-জিপ, এলএইচএ, স্টাফিট এবং আরও অনেক পুরানো এবং অস্পষ্ট ফর্ম্যাট অন্তর্ভুক্ত রয়েছে ".

সম্পর্কিত (জন্য `*.টিজিজেড ’ ফাইল): কীভাবে আনজিপ করবেন .টার্মিনাল ব্যবহার করে টিজিজেড ফাইল?