উইন্ডোজের কি কমান্ড লাইনের জন্য অন্তর্নির্মিত জিপ কমান্ড রয়েছে?


119

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

উইন্ডোজ (এক্সপি, ভিস্তা, 7, 8, 2003, 2008, 2013) একটি অন্তর্নির্মিত কমান্ড-লাইন জিপ সরঞ্জাম সহ জাহাজ চালনা করে, বা তৃতীয় পক্ষের সরঞ্জামগুলির সাথে আমার কি লেগে থাকা দরকার?


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

3
"উইন্ডোজ 2008 জিপ" এর জন্য গুগলে এটি প্রথম হিট হিসাবে কেন এটি বন্ধ রয়েছে তা নিশ্চিত নন
আলস্কি

2
^ আমি একইভাবে অনুভব করি (স্পষ্টভাবে), বিশেষত গৃহীত উত্তরটি বিবেচনা করে।
ইলেক্ট্রন_আহহ

1
উইন্ডোজ 7 এ compact
আপনিও

উইন্ডোজ বিল্ট-ইন কম্প্রেস / ডিকম্প্রেস utils - stackoverflow.com/questions/28043589/...
npocmaka

উত্তর:


56

এটি উইন্ডোজে নির্মিত হয়নি, তবে এটি রিসোর্স কিট সরঞ্জামগুলিতে রয়েছে যেমন COMPRESS,

C:\>compress /?

Syntax:

COMPRESS [-R] [-D] [-S] [ -Z | -ZX ] Source Destination
COMPRESS -R [-D] [-S] [ -Z | -ZX ] Source [Destination]

Description:
Compresses one or more files.

Parameter List:
-R Rename compressed files.

-D Update compressed files only if out of date.

-S Suppress copyright information.

-ZX LZX compression. This is default compression.

-Z MS-ZIP compression.

Source Source file specification. Wildcards may be
used.

Destination Destination file | path specification.
Destination may be a directory. If Source is
multiple files and -r is not specified,
Destination must be a directory.

উদাহরণ:

COMPRESS temp.txt compressed.txt
COMPRESS -R *.*
COMPRESS -R *.exe *.dll compressed_dir

1
ভুল লিঙ্ক! : সঠিক লিঙ্ক হলে সেক্ষেত্রে microsoft.com/downloads/...
লার্স Fastrup

1
এটি কি উইন্ডোজ সার্ভার ২০০৮-এও ব্যবহার করা যেতে পারে?
সর্বোচ্চ

7
এটি ব্যবহারযোগ্য জিপ ক্লায়েন্টের কাছ থেকে দূরে। আপনি ফোল্ডারগুলি সংকুচিত করতে পারবেন না এবং উপস্থিত আর্কাইভে কোনও সংকোচিত ফাইল যুক্ত করার কোনও উপায় নেই বলে মনে হচ্ছে। এড়াতে.
রাউফাম্যাটিক

এই পদ্ধতির সাহায্যে সংযুক্ত ফাইলটি আপনি যখন ডাবল-ক্লিক করেন তখন অন্য কেউ "সংক্ষেপিত (জ্যাপযুক্ত) ফোল্ডারটি অবৈধ বা দূষিত" পাবেন?
লুক স্যাম্পসন

4
কম্প্রেস আসলে কোনও জিপ ক্লায়েন্ট নয়। এটি সেই ফাইলগুলি তৈরি করে যা আপনি এমএস-ডস এবং উইন্ডোজ 3.11 / 95 ইনস্টলেশন ডিস্কে সন্ধান করেছেন। যেমন WINSOCK.DL_ WINSOCK.DLL তে প্রসারিত। আপনি ব্যবহার করে ফাইলগুলি আনপ্যাক করতে পারেন expand
ব্রায়ান

25

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


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

5
আমি যেমন বলেছি, আপনাকে এটি ইনস্টল করতে হবে না। বাইনারিটি কোনও ফোল্ডারে কোথাও অনুলিপি করুন এবং সেখান থেকে চালান।
ক্রিস

1
ঠিক আছে, আপনি এবং আমি যে ইনস্টল বিবেচনা করবেন না। আইটি ম্যানেজারটি আপনাকে জিজ্ঞাসা করছে যে আমি কী বলতে চাইছি question :)
ইলেক্ট্রন_আহয়

2
হা, সুতরাং একটি রিমোট নেটওয়ার্ক শেয়ার থেকে 7zip বাইনারি চালান :)
ব্রেন্ট পাবস্ট

21

খুব সুন্দর! আমি বুঝতে পেরেছিলাম একটি পাওয়ারশেল সমাধানও থাকতে হবে।
ইলেক্ট্রন_আহয়

এটি কোনও আদেশ নয়, স্ক্রিপ্টগুলির একটি সিরিজ। এটি যদিও কাজ করে।
কাউলিনেটর

13

.NET 4.5 এ কার্যকারিতাটি অন্তর্নির্মিত রয়েছে এবং এটি পাওয়ারশেল দ্বারা লাভ করা যায়। আপনার সার্ভার 2012, উইন্ডোজ 8 এ থাকা বা ম্যানুয়ালি। নেট 4.5 ইনস্টল থাকা দরকার।

[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem")
$Compression = [System.IO.Compression.CompressionLevel]::Optimal
$IncludeBaseDirectory = $false

$Source = "C:\Path\To\Source"
$Destination = "C:\CoolPowerShellZipFile.zip"

[System.IO.Compression.ZipFile]::CreateFromDirectory($Source,$Destination,$Compression,$IncludeBaseDirectory)

6

সুপারভাইজার সাইটে অন্য একটি সমাধান পাওয়া গেছে .bat ফাইলটিতে উইন্ডোজ নেটিভ কম অবজেক্ট ব্যবহার করুন:

আপনি কেবলমাত্র উইন্ডো'র বিল্ট-ইন ফাইলগুলি জিপ করার ক্ষমতা ব্যবহার করে কমান্ড প্রম্পট থেকে একটি ফাইল জিপ করতে পারেন?


0

এর জন্য একটি একক, সরল পাওয়ারশেল কমান্ড রয়েছে। (পাওয়ারশেল ভি 5.0 +)

ZIP করার:

Compress-Archive -LiteralPath 'C:\mypath\testfile.txt' -DestinationPath "C:\mypath\Test.zip"

আনজিপ করতে:

Expand-Archive -LiteralPath "C:\mypath\Test.Zip" -DestinationPath "C:\mypath" -Force

সূত্র:

@ রামহাউন্ডকে বিশেষ ধন্যবাদ

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