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


1413

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


3
বর্তমান ফোল্ডার থেকে সমস্ত ফাইলগুলি বের করুন, আপনি ব্যবহার করতে পারেন: আনজিপ করুন \ *। জিপ
বার্টসেভিগ

2
@ বার্টসভিগ সেখানে ব্যাকস্ল্যাশ দরকার নেই। এটি শেল ট্রিটকে \*আক্ষরিক তারকা প্রতীক হিসাবে তৈরি করবে । শেষ হওয়া সমস্ত ফাইলগুলিতে unzip *.zipশেল প্রসারিত করার জন্য কেবল ব্যবহার করুন*.zip
সের্গেই কলডিয়াজহনি

*একা ব্যবহার আমার পক্ষে কাজ করে না। এটি filename not matchedত্রুটি ঘটায় । \*কাজটি করেছে
arman_aegit

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

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

উত্তর:


1926

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

sudo apt-get install unzip

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

unzip file.zip -d destination_folder

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

unzip file.zip

83
আপনি যদি ইতিমধ্যে ডিরেক্টরিটিতে থাকেন তবে ফাইলটি আনজিপড করতে চান, ২ য় এবং ৩ য় আর্গুমেন্ট বাদ দিন, যেমনunzip /path/to/file.zip
সেভেরো রাজ

2
আমি এই আদেশটি সবেমাত্র ব্যবহার করেছি। এটি একটি উদাহরণ। পদক্ষেপ 1 (আমি cd /home/paf/Copy/Programming/Javascript/Json জিপ ফাইলটি যে ডিরেক্টরিতে সংরক্ষণ করেছি unzip file.zip -d /home/paf/Copy/Programming/Javascript/Json
সেটিতে

2
unzipএকটি ডিফল্ট প্রোগ্রাম হতে পারে। অন্য কথায়, আপনার এটি ইনস্টল করার প্রয়োজন হতে পারে না।
noobninja

2
@Aevi man পৃষ্ঠা চেক করুন[-d exdir] An optional directory to which to extract files.
WAKR

4
নিশ্চিত করুন যে আপনি কোনও ডিরেক্টরিতে নিষ্কাশন করেছেন, টার সংরক্ষণাগারগুলির বিপরীতে, আপনি দেখতে পাবেন অনেক লোকই তাদের জিপ ফাইলগুলির মূল ডিরেক্টরিতে কয়েক ডজন ফাইল অন্তর্ভুক্ত করে, এটি একটি সত্যিকারের গোলযোগ করতে পারে !!!
স্টিভ

230

আপনি সহজভাবে ব্যবহার করতে পারেন unzip

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

apt-get install unzip

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

cd /path/to/file
unzip file.zip

117

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

এই আদেশটি ইনস্টল করে 7z:

sudo apt-get install p7zip-full

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

7z l zipfile.zip

এই কমান্ডটি জিপের সামগ্রীগুলি বের করে:

7z x zipfile.zip

5
7z eডিরেক্টরি কাঠামো রাখে না - 7z xকরে ...
Assylias

2
13.10 বলে 7z এর অস্তিত্ব নেই। আমি মনে করি এটি অবশ্যই 7zip ইনস্টল করতে হবে
নীতিশ্রম

6
আমি মনে করি ইনস্টল কমান্ডটি হওয়া উচিত sudo apt-get install p7zipবা কমান্ডটি sudo apt-get install p7zip-fullপাওয়ার জন্য আপনার সম্পূর্ণ সংস্করণ প্রয়োজন 7z। দু'জনের মধ্যে জিপ এবং অন্যান্য ধরণের ফর্ম্যাট পরিচালনা করে এমন একমাত্র পূর্ণ।
স্বয়ংক্রিয়

1
আপনি কি "একটি আরও দরকারী সরঞ্জাম" স্পষ্ট করতে পারেন? আপনি আনজিপ তুলনা করছেন? আপনি কী এমন কোনও বৈশিষ্ট্য প্রদান করতে পারেন যা 7z আরও কার্যকর করে তোলে এবং সম্ভবত কোন প্রসঙ্গে 7z পছন্দ করা হয়?
ডেভিড লেবাউর 22

1
কিছু আনজিপ আরও দরকারী: ব্যবহার করা সহজ এবং এর নাম মনে রাখা।
লজ্জা রব্বানী

47

তুমি ব্যবহার করতে পার:

unzip file.zip -d somedir

এক্সট্রাক্ট করতে yourpath/somedir

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

sudo unzip file.zip -d /somedir

39

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

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

পাইথন

#!/usr/bin/env python3
import sys
from zipfile import PyZipFile
for zip_file in sys.argv[1:]:
    pzf = PyZipFile(zip_file)
    pzf.extractall()

ব্যবহার:

./pyunzip.py master.zip 

অথবা

python3 pyunzip.py master.zip

পার্ল

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

ব্যবহার:

./perlunzip master.zip

অথবা

perl perlunzip.pl master.zip

আরো দেখুন


1
ধন্যবাদ, ঠিক আমার যা প্রয়োজন। আমার মূল নেই এবং উত্স থেকে ম্যানুয়ালি আনজিপ ইনস্টল করতে চাই না। এটিও একটি ব্যাশ এক-লাইনের সাথে ব্যবহার করা যাবে যা বেশিরভাগ (অভিমানী কোন কাজ করবে '''ফাইলের নাম ভিতরে):unzip(){ python -c "from zipfile import PyZipFile; PyZipFile( '''$1''' ).extractall()"; }
mxmlnkn

ভাল লাগছে @mxmlnkn আমি সাহায্য করতে পারে :)
Sergiy Kolodyazhnyy

30

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

unzip filename.zip

উবুন্টু 17.04 এ, -d অজানা কারণে প্রয়োজন।

21

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

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

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

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

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

alfa/four.txt
bravo/four.txt

এটি এর সাথে সহজ bsdtar:

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

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


আমি যতটুকু জয়কে কোনও ফস সরঞ্জামটিতে দিতে চাই, আপাতদৃষ্টিতে শব্দটিতে bsdtarকমপক্ষে একটি চরিত্রের মতো বিশেষ চরিত্রগুলি স্পষ্টতই ভাল হয় না Blóðstokkinn। সংকোচনের সময় আমি চেকও করিনি। কি একটা অকর্মা. : / unzipকোনও সমস্যা ছাড়াই এটি পরিচালনা করেছেন।
ভ্রাকফল

20

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

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

8

http://www.codebind.com/linux-tutorials/unzip-zip-file- using-terminal-linux-ubuntu-linux-mint-debian/ :

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

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

sudo apt-get install unzip

unzip Syntex

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

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

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

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

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

sudo unzip zip_file_name.zip

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

sudo ubzip -P zip_file_name.zip

দয়া করে নিশ্চিত করুন যে আপনি -P (মূলধন পি) নট-পি ব্যবহার করছেন কারণ বিভিন্ন বিকল্প রয়েছে।

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

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

sudo unzip path/filename.zip -d another_path_or_same_path

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

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

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

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

tar Syntex

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

অথবা

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

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

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

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_dirsample_dir

ripon@ripon:~$  tar -cvf sample_dir.tar sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar

এখানে চিত্র বর্ণনা লিখুন

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

-c, --create- একটি নতুন সংরক্ষণাগার তৈরি করুন

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

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

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

নীচের টার্মিনাল কমান্ডটি ডিরেক্টরি বা বর্তমান কার্যনির্বাহী ডিরেক্টরিতে .tar.gzডাকা একটি ফাইল তৈরি করবে ।sample_dir.tar.gz/home/codebind/sample_dirsample_dir

লক্ষ্য করুন যে আমরা কমান্ডে অতিরিক্ত পতাকা -z যুক্ত করেছি the পতাকা -Z এর প্রকৃত অর্থ এখানে

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

ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar.gz

এখানে চিত্র বর্ণনা লিখুন

কমান্ড বেলো একটি .tgz ফাইল তৈরি করবে। এটি লক্ষ্য করার মতো একটি হ'ল tar.gz এবং tgz উভয়ই একই।

ripon@ripon:~$ tar -cvzf sample_dir.tgz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_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.py
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
java_test/
java_test/HelloCV.java
abc.py
ripon@ripon:~$ ls
sample_dir java_test abc.py sample_dir.tar.gz

এখানে চিত্র বর্ণনা লিখুন

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

ripon@ripon:~$ tar -cjvf sample_dir.tar.bz2 sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ 

লক্ষ্য করুন যে আমরা -fকমান্ডে অতিরিক্ত পতাকা যুক্ত করেছি the পতাকাটি -fআসলে কী বোঝায় তা এখানে

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

এখানে চিত্র বর্ণনা লিখুন

.tarসংরক্ষণাগার ফাইলটি বের করুন

আমরা টার্ম কমান্ডটি ব্যবহার করে সংক্ষেপিত ফাইলটি নিষ্কাশন বা আনটার করতে পারি। নীচের কমান্ডটি sample_dir.tarবর্তমান ডিরেক্টরিতে অন্তর্ভুক্ত করবে।

ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ 

এখানে চিত্র বর্ণনা লিখুন

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

ripon@ripon:~$ tar -xvf sample_dir.tar -C /home/codebind/dir_name
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ 

আমরা -Cকমান্ডটিতে অতিরিক্ত পতাকা যুক্ত করেছি the এখানে পতাকাটির -C অর্থ কী

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

এখানে চিত্র বর্ণনা লিখুন


1
এছাড়াও, জিপ / আনজিপ ইনস্টল করা আছে কিনা তা পরীক্ষা করতে, ব্যবহার করুন zip -vএবং unzip -v। যদি ইনস্টল এটা ভালো কিছু ফিরে আসবে UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.(প্লাস অতিরিক্ত তথ্য কয়েক লাইন ইনস্টল করা হলে, এটি বলবে ভালো কিছু। The program 'zip' is currently not installed. You can install it by typing: apt install zip
SherylHohman
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.