আনজিপ লক্ষ্য ডিরেক্টরিটি কীভাবে নির্দিষ্ট করা যায়


21

লিনাক্স জিপ কমান্ডে এমন কোনও বিকল্প রয়েছে যাতে আমি যে টার্গেট ডিরেক্টরিটি আনজিপ করে তা হার্ড কোড করতে পারি। উদাহরণস্বরূপ, আমি Myzipfile.zip এ ./mydir ফাইলগুলিকে জিপ করতে চাই তবে আমি আনজিপ কমান্ডটি একটি নির্দিষ্ট ডিরেক্টরি "প্রজাক্স" তৈরি করতে চাই এবং এতে ফাইলগুলি প্রসারণ করতে চাই।

zip -r myzipfile.zip mydir (-option to expand into 'projx' when unzipped? )

উত্তর:


18

এরকম কোনও বিকল্প নেই, কমপক্ষে তথ্য-জিপের জন্য নয়। আপনাকে নিজে একটি ডিরেক্টরি প্রজেক্স তৈরি করতে হবে , এতে আপনার ফাইলগুলি সরিয়ে / অনুলিপি করতে হবে এবং তারপরে এটি পাস করতে হবে zip

ডিরেক্টরি যদি ইতিমধ্যে বিদ্যমান থাকে তবে এক্সট্রাকশনের জন্য লক্ষ্য ডিরেক্টরিটি নির্দিষ্ট -dকরার unzipজন্য কেবল বিকল্পটি পাস করুন ।


4

এটি করার একটি অন্য উপায় আছে। আপনি নিম্নলিখিত পদ্ধতিটি ব্যবহার করে জিপ ফাইলের পুরো বিষয়বস্তু সমতল করতে পারেন। টার্গেট ডিরেক্টরি হ'ল " প্রোজেক্স " এবং নিম্নলিখিত কমান্ডটি কার্যকর করে।

cd /projx && unzip -j /path/to/myzipfile.zip

অপশন -j কে "জাঙ্ক পাথস " বলা হয় এবং প্রতিটি ডিরেক্টরি কেবল কোনও ডিরেক্টরি কাঠামো বের করার পরিবর্তে বর্তমান ডিরেক্টরিতে ফেলে দেয়।


0

আমি একটি নির্দিষ্ট কমান্ড লাইন বিকল্প সম্পর্কে জানি না, তবে আপনি আপনার লক্ষ্যে পৌঁছাতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন:

ln -s mydir projx
zip -r myzipfile.zip projx
rm projx

যাতে আপনি ফাইল অ্যাক্সেস করতে পারেন প্রথম কমান্ড, একটি সিম্বলিক লিঙ্ক তৈরি করে mydirএছাড়াও মাধ্যমে projx। তারপরে Info-ZIP(সংস্করণ ২.৩৩ সহ পরীক্ষিত) প্রতীকী লিঙ্কটি ডিফারেন্স করা হয়েছে (এটি নির্দিষ্ট না করে আপনি পূর্বনির্ধারিত -y) এবং ফাইলগুলি পুনরাবৃত্তভাবে সংরক্ষণ করা হয়:

adding: projx/ (stored 0%)
adding: projx/foo.1 (deflated 23%)
adding: projx/bar.2 (deflated 73%)
...

আপনি দেখুন, ফোল্ডারের নামটি ফাইলটিতেও সংরক্ষণ করা হয় - সুতরাং নিষ্কাশনের পরে ডিরেক্টরিটি projxতৈরি করা হয়।

যাইহোক, আমি নিখুঁত পাথগুলি সঞ্চয় করার সম্ভাবনার কথা ভাবতে পারি না, তবে এটি যাইহোক খারাপ ধারণা।


নিখুঁত পাথ কেবলমাত্র ম্যাকোএসে বিকল্প নির্দিষ্ট করে কাজ করে -jj। অন্যান্য অপারেটিং সিস্টেমগুলিতে কেবলমাত্র বিকল্পটি -jসমর্থিত হয় (এবং -jjএটি ব্যাখ্যা করা হয় -j) যা কোনও অগ্রণী পথ সরিয়ে দেয় এবং এর ফলে বিপরীত দিকে পরিচালিত হয় (খুব চালাক নকশা ...)।
স্কাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.