কমান্ড লাইন থেকে 7-জিপ সহ একটি সংরক্ষণাগার থেকে একটি নির্দিষ্ট ফাইল বের করুন


23

আমি যদি একটি সংরক্ষণাগার আছে, উদাহরণস্বরূপ, some.zip এতে এক বা একাধিক ফাইল রয়েছে, আমি কিভাবে কেবল একটি ফাইল (আমি ফাইলটির নাম জানি) বের করতে পারি 7-zip উইন্ডোজ কমান্ড লাইন থেকে?

উত্তর:


24

একটি অনুসরণ হিসাবে সার্ফাস এর উত্তর , recr শেষ শেষে একটি -আর পতাকা যোগ করুন:

7z e [archive.zip] -o[outputdir] [fileFilter] -r

একাধিক ফিল্টার সমর্থন:

7z e [archive.zip] -o[outputdir] [fileFilter_1] [fileFilter_2] -r

উদাহরণ:

একাধিক ফিল্টার কমান্ড লাইন:

7z e archive.zip -o outputdir *.xml *.dll -r

PS: আমি 7z.exe এর পরিবর্তে 7za.exe ব্যবহার করি। এটি আমার স্ক্রিপ্টে ব্যবহৃত প্রকৃত কমান্ড।

7za.exe x archive.zip -o outputdir *.xml *.pdb *.exe *.ocx *.dll -r

1
আমি কিভাবে একাধিক ফাইল ফিল্টার যোগ করতে পারেন, বলতে .XML এবং .zip? দুঃখিত আমি এই থ্রেডটি হাইজ্যাক করছি, আমি শুধু একটি অনুরূপ প্রশ্ন যোগ করতে চাইনি।
Fr0zenFyr

1
স্থান দ্বারা ফিল্টার পৃথক করে জরিমানা করা উচিত। উপরে সম্পাদিত উত্তর দেখুন। :)
zionyx

এবং কিভাবে আমি সংরক্ষণাগারের ভিতরে একটি সংরক্ষণাগার থেকে একটি নির্দিষ্ট ফাইল বের করতে পারি? "MainArchive.zip" এর ভিতরে "SubArchive.zip" এর ভিতরে "MyFile.txt" ফাইলটি সন্ধান করতে বলি। এটা কি সম্ভব?
PeterCo

1
@ পিটারকো, আমি মনে করি কমান্ডটি কেবলমাত্র এক্সট্র্যাক্ট করতে সক্ষম SubArchive.zip থেকে MainArchive.zip আপনার ক্ষেত্রে. আপনি এক্সট্রাক্ট একটি ফলো আপ কমান্ড চালাতে পারে MyFile.txt থেকে SubArchive.zip প্রাথমিক নিষ্কাশন পরে।
zionyx

11

আপনি শুধু শেষে ফাইল নাম যোগ করুন।

7z e [archive.zip] -o [আউটপুটডির] [filefilter]


1
আমি কিভাবে একাধিক ফাইল ফিল্টার যোগ করতে পারেন, বলতে .XML এবং .zip? দুঃখিত আমি এই থ্রেডটি হাইজ্যাক করছি, আমি শুধু একটি অনুরূপ প্রশ্ন যোগ করতে চাইনি।
Fr0zenFyr

এটি একটি ভিন্ন প্রশ্ন @ ফ্রেজেনফায়ার। এটা পরিষ্কার করার জন্য যে এটি সদৃশ নয়, আপনি নিজের মধ্যে এই প্রশ্নটি উল্লেখ করতে পারেন এবং তারপরে আপনার কীভাবে আলাদা আলাদা তা উল্লেখ করতে পারেন।
music2myear

@ মিউজিক ২myear: ব্যাখ্যা দেওয়ার জন্য ধন্যবাদ। Zionyx দ্বারা শীর্ষ ভোট দেওয়া উত্তর ইতিমধ্যে একটি সমাধান রয়েছে। আমার মন্তব্য 2 বছরের পুরানো, তাই এটি অনুমান করা একটি যুক্তিসঙ্গত অনুমান হবে যে আমি সমাধানটির উপরেই ব্যবহার করেছি অথবা ইতিমধ্যে একটি প্রশ্ন পোস্ট করেছি এবং একটি উত্তর পেয়েছি (বিটিডব্লিউ, এটি আমার ক্ষেত্রে ছিল)। আমার সমাধান পোস্ট তাই হয় এবং আমার মন্তব্য আগে নির্মিত মূল থ্রেড এখানে তাই আমি এই প্রশ্নের লিঙ্ক করতে পারে না। :)
Fr0zenFyr

3

আপনি যদি তাকান মানুষ পাতা 7z এর জন্য আপনি একটি 7z সংরক্ষণাগার থেকে ফাইলটি সরাতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন (যদিও ব্যবহারকারীর প্যানেলে পথটি ব্যবহার করা যাচ্ছে না):

7z x <archive> <path to file>

উদাহরণ:

7z x backup.7z *.html
7z x backup.7z folderwithin/myfile.html

বিকল্পভাবে আপনি ব্যবহার করতে পারে e

দ্য কমান্ড লাইন সংস্করণ ব্যবহারকারীদের গাইড প্রকৃত ব্যবহারের উপর আরও তথ্য আছে মনে হচ্ছে।


2
যে সংরক্ষণাগার মধ্যে আপেক্ষিক পথ?
music2myear

0

মনে রাখবেন যে 7z নিম্নলিখিত সিনট্যাক্স আছে (চারপাশে স্পেস এবং কোট পালন "-oMy Folder" আউটপুট ফোল্ডার নামটি সেট করার বিকল্পটি আমাকে ঘন্টা কাটিয়েছিল, যেমন আমি মূলত এটি করেছি - ভুল উপায়: * -o "My Folder" *):

7z e "my zip.zip" "-oMy Folder" *.jpg "all of these.*" -r
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.