ডিরেক্টরি উপস্থিত থাকলে কোনও ফাইল আনজিপ করার চেষ্টা করছে, 'ফাইলের সাথে মিল নেই'


32

জুমলা_3.0.3.3- স্থিতিশীল- ফুল_প্যাকেজ.জাইপ নামের একটি ফাইল আনজিপ করার চেষ্টা করার সময় জুমলা নামের ডিরেক্টরিটিতে আমি ফাইলের সাথে মিল নেই get তা কেন?

[রুট @ Feddy জুমলা] # আনজিপ -Z Joomla_3.0.3-Stable-Full_Package.zip / অপ্ট / lampp / htdocs / জুমলা /
আর্কাইভ: Joomla_3.0.3-Stable-Full_Package.zip
সাবধান: ফাইলের নাম মেলে না: / অপ্ট / lampp / htdocs / জুমলা /

এখানে ডিরেক্টরিটির স্ক্রিন কাস্ট করা হল:

জুমলা স্ক্রিন কাস্ট

(জুমলা ডিরেক্টরিটি ফাঁকা)

উত্তর:


36

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

unzip -o somearchive.zip somedir/*

যা ঘটতে পারে তা হ'ল বাশ somedir/*প্রকৃত বিদ্যমান দির এবং এতে থাকা ফাইলগুলিতে প্রসারিত হয়। তারপরে সেই তালিকাটি আনজিপ এ পাস করা হয় এবং এটি জিপ ফাইলে এই ফাইলগুলি সন্ধান করার চেষ্টা করে।

এই আচরণটি প্রতিরোধের জন্য কেবল এ জাতীয়ভাবে এড়িয়ে চলুন *:

unzip -o somearchive.zip somedir/\*

অথবা, ডাবল উদ্ধৃতিতে ফাইলগুলি বের করতে:

unzip -o somearchive.zip "somedir/*"

1
-ও পতাকা কি?
অমলগোভিনাস

1
-O বিকল্পটি বিনা অনুরোধে বিদ্যমান ফাইলগুলি ওভাররাইট করা।
sjbotha

আপনার -oপতাকাটি ভুল জায়গায় থাকলে আপনি 'ফাইলের সাথে মেলে না' ত্রুটিটি পেতে পারেন : খারাপ unzip -o ARCHIVE_NAME.zipসময় ভাল unzip ARCHIVE_NAME.zip -oহয়
জ্যামন

ডাউনভোটিং কারণ, যদিও এই উত্তরটি সত্য বক্তব্য দেয়, তারা ওপি-র যে সমস্যাটি প্রকাশ করে তা সমাধান করে না, যা আনজিপ করার পক্ষে যুক্তি সম্পর্কে একটি ভুল ধারণা।
আর্নেস্ট ফ্রাইডম্যান-হিল

আমার এই ত্রুটি ছিল, এই পৃষ্ঠাটি পাওয়া গেছে এবং এই উত্তরটি আমার সমস্যার সমাধান করেছে।
ডেরেক বেনেট

16

সংরক্ষণাগার নামের পরে ফাইল নাম যুক্তিটি নিষ্কাশনের জন্য একটি ফাইল নির্দিষ্ট করে। -dলক্ষ্য ডিরেক্টরি নির্দিষ্ট করতে ব্যবহার করুন :

Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
    ...
    -d  extract files into exdir

অধিকন্তু, -Zসংরক্ষণাগার অনুসন্ধান, না আহরণের করতে ব্যবহৃত হয়।


তোমাকে পেলাম না আপনি দয়া করে কমান্ডটি লিখতে পারেন
সুহেল গুপ্ত

1
@ সুহেলগুপ্ত: unzip -d /opt/lampp/htdocs/joomla/ Joomla_3.0.3-Stable-Full_Package.zipঅর্থাৎ ড্রপ -Z, যোগ করুন -d
চোরোবা


2

আপনি যদি কোনও একক কমান্ডের সাহায্যে জিপগুলির একটি সম্পূর্ণ ডিরেক্টরি আনজিপ করার চেষ্টা করেন তবে আপনিও এই ত্রুটিটি পাবেন:

unzip *.zip

আমি অন্য সাইটে সমাধানটি পেয়েছি। *প্রতীক, পলান করা আবশ্যক তাই আপনি এই পরিবর্তে চালানো উচিত:

unzip \*.zip

পরিবর্তে.


ওহ .. অব্যাহতি প্রতীকগুলি অনুমোদিত নয় তবে আমি নিশ্চিত যে এগুলি কী তা সবাই জানে।
dfasdfg

এটি আমার কাছে কোনও অর্থবোধ করে না, যদি আপনি ইউনিক্স / লিনাক্স সম্পর্কে কথা বলছেন তবে তা নয়। (এটা জানার জন্য হতে পারে যদি আপনি Windows বিষয়ে কথা বলছি, কিন্তু এই প্রশ্ন ফেডোরা লিনাক্স সম্পর্কে।) আর যতটুকু জানার (সম্ভাব্য) করে, এটা সদৃশ উপস্থিত হতে পারে  sjbotha এর উত্তর । আপনি কি আরও স্পষ্টভাবে বলতে চান তা ব্যাখ্যা করতে পারেন?
জি ম্যান

আমি আনজিপ কমান্ডটি নিয়ে কথা বলছিলাম যা আমি একটি লিনাক্স সিস্টেমে ব্যবহার করেছি। আমার অনেক জিপ ফাইল সহ একটি ডিরেক্টরি ছিল এবং আমি আনজিপ *। জিপ দিয়ে সেগুলি সমস্তগুলি বের করার চেষ্টা করেছি এবং সেই ত্রুটিটি পেয়েছি কারণ * এড়ানো যায় নি। আপনি এটিকে এখানে অন্তর্ভুক্ত না করার বিষয়েও সঠিক হতে পারেন যেহেতু অপ্ট কেবল একটি জিপ ফাইলটি বের করার চেষ্টা করেছিল এবং আমি একটি কমান্ড দিয়ে অনেকগুলি বের করার চেষ্টা করছিলাম।
dfasdfg

1

একটি নতুন নামের সাথে একটি জিপ করা ফাইল আনজিপ করার চেষ্টা করলে 'ফাইলের সাথে মেলে না' ব্যতিক্রম বাড়ে। কাজটি করতে এই জিপ ফাইলটিকে গন্তব্য ডিরেক্টরিতে সরান

mv the_file.zip somedir/

গন্তব্য ডিরেক্টরিতে নেভিগেট করুন

cd somedir/

গন্তব্য ফাইল নাম যুক্তি ছাড়াই আনজিপ কমান্ডটি চালান

unzip the_file.zip

সবকিছু ভাল কাজ করবে।

সুতরাং এই ক্ষেত্রে আদেশগুলি হওয়া উচিত

[root@Feddy Joomla]# mv Joomla_3.0.3-Stable-Full_Package.zip /opt/lampp/htdocs/joomla/
[root@Feddy Joomla]# cd /opt/lampp/htdocs/joomla/
[root@Feddy Joomla]/opt/lampp/htdocs/joomla# unzip Joomla_3.0.3-Stable-Full_Package.zip
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.