ফোল্ডারটি নিজেই অন্তর্ভুক্ত না করে কোনও ফোল্ডারের সামগ্রীগুলি জিপ করুন


76

আমার কাছে একটি ডিরেক্টরি রয়েছে folderযা দেখতে দেখতে এটি দেখতে:

folder
      -> root_folder
                    -> some files

আমি এই ডিরেক্টরিটি জিপ করতে চাই zipped_dir, আমি চেষ্টা করেছি:

zip -r zipped_dir.zip folder/*

তবে এটি এমন একটি জিপ তৈরি করে যা দেখে মনে হয়:

zipped_dir
          -> folder
                   -> root_folder
                                 -> some files

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

IE আমি এই শেষ ফলাফল চাই:

zipped_dir
          -> root_folder
                        -> some files

উত্তর:


74

এই আদেশটি ব্যবহার করার চেষ্টা করুন (আপনি ধারণাটি পাবেন)

cd folder; zip -r ../zipped_dir.zip *

হতে পারে অন্য উপায় আছে, তবে এটি আমার পক্ষে দ্রুত এবং সহজতম :)


2
এটি পুরোপুরি সেই কৌশলটি করে works দ্রষ্টব্য: এটি একটি করবে chroot ।
— loretoparisi

সমতুল্য:zip -r zipped_dir.zip folder/*
— টোবিয়াস কলব

5
@ তোবিয়াস কলব, আপনি হয়ত প্রশ্নটি পড়েন না। ওপিকে জিপের মধ্যে সংরক্ষিত পথে ফোল্ডার রাখতে চান না ।
— রোমিও নিনভ

2
করার একমাত্র উপায় বলে মনে হচ্ছে
— রবার্ট

1
@ পাবলোডিয়াজ, আমার উদাহরণে cd -কাজটি করবেন (কেবল একটি কমান্ড) :) বাcd ..
— রোমিও নিনভ

30

ব্যবহার -j; উদাহরণ স্বরূপ:zip -r -j zipped_dir.zip folder/*

এটি 'রুট_ফোল্ডার' জিপ করবে না।


7
যদি আমার একই নামের দুটি ফাইল থাকে তবে আমি এটির সাথে একটি ত্রুটি পাই।
— ক্রিস

11
ওপি সম্ভবত কেবলমাত্র মূল ডিরেক্টরি মুছে ফেলতে চায়, সবগুলিই নয়।
— টোকল্যান্ড

এখনও ডিরেক্টরিগুলি zip -r -j package.zip ./dist/static/*সংরক্ষণাগার কাঠামো তৈরি করেdist/static/myfiels
— deathangel908

4
এটি পাশাপাশি চাইল্ড ডিরেক্টরি ফাইলও ফ্ল্যাট করে।
— সুমিত রামটেকে

3
-jবিকল্প সব ডিরেক্টরির তথ্য নিষ্কাশন এবং শুধুমাত্র ফাইল সংরক্ষণ করুন। এটি হ'ল "ফ্ল্যাট" উপায়ে একটি ডিরেক্টরিতে সমস্ত ফাইল সঞ্চয় করা।
— রবার্ট


0

এটি আমার জন্য কাজ করে কি না:

7z a zipped.zip ./rootDir/*

এটি zipমূল সহ একটি সংরক্ষণাগার তৈরি করবে : কোনও ফাইল / ডিরেক্টরি ভিতরে rootDir।

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