সুতরাং আমি একটি ছোট প্যাকেজ ম্যানেজার লিখছি, এবং আমি যে সমস্যাটি চালিয়ে যাচ্ছি তা ফাইলগুলির প্রতীকী লিঙ্কগুলি তৈরি করা।
এটি প্যাকেজটি ইনস্টল করে /usr/pkg/name-version
এবং তারপরে কোন প্রতীকী লিঙ্কগুলি বানাতে হবে তা নির্ধারণ করার জন্য একটি ফাইল পড়ে। আমি ln
লিঙ্কগুলি তৈরি করতে ব্যবহার করছি এবং লিনাক্স এপিআই হেডারগুলি ইনস্টল করার চেষ্টা করার সময় আমি একটি সমস্যার মধ্যে পড়েছি। আমার নিজের হেডার ফাইলগুলি লিঙ্ক করতে হবে, সেগুলিতে থাকা ফোল্ডারগুলি নয় (সুতরাং যদি 2 টি প্যাকেজগুলিকে একই প্যাকেজ আপ না করে একই সাবডিরেক্টরিতে ফাইল অন্তর্ভুক্ত করা উচিত)।
এই সমস্যাটি আমি সমাধান করেছি, তবে ln
পথটি অসম্পূর্ণ হলে কেবল ত্রুটিগুলি আউট হয়, যা বিরক্তিকর কারণ প্যাকেজটি ইনস্টল না হওয়া অবধি ডিরেক্টরিগুলি উপস্থিত থাকা উচিত নয়।
এর জন্য কি কোনও পতাকা রয়েছে ln
যা অনুপস্থিত এমন কোনও ডিরেক্টরি তৈরি করবে বা আমি কি কিছু সংশ্লেষিত বাশ স্ক্রিপ্ট নিয়ে যেতে চাইছি?
lndir
।
mkdir
... ডিরেক্টরি তৈরি করতে ব্যবহার করছেন না ?