আপনি সাধারণত আপনার ইউনিক্স / লিনাক্স স্ক্রিপ্টগুলি কোথায় রাখবেন?


12

আমি আমার সার্ভারের জন্য লিখেছি এমন অনেকগুলি স্ক্রিপ্ট রয়েছে। তাদের মধ্যে ~/scriptsকিছু আমার এবং তাদের মধ্যে কিছু অ্যাপ্লিকেশন ডিরেক্টরিতে রয়েছে।

আমি কেবল ভাবছি এমন কোনও ডিরেক্টরি আছে যা আপনি সাধারণত শেল স্ক্রিপ্টগুলি রাখতে ব্যবহার করবেন?

উত্তর:


36

আমার অ্যাকাউন্টের জন্য ব্যক্তিগত ~/bin। সিস্টেম-ব্যাপী যেকোনটি যথাযথভাবে প্রবেশ করতে পারে /usr/local/binবা /usr/local/sbinযথাযথভাবে যায় (যে স্ক্রিপ্টগুলি কেবলমাত্র রুট হিসাবে চালিত হওয়া উচিত sbin, যখন সাধারণ ব্যবহারকারীদের ভিতরে যেতে স্ক্রিপ্টগুলি সাহায্য করতে পারে bin), কনফিগারেশন ব্যবস্থাপনার মাধ্যমে প্রয়োজনীয় সমস্ত মেশিন রয়েছে কিনা তা নিশ্চিত করতে (এবং সর্বশেষ সংস্করণ,)।


+1 আমি ঠিক তাই করি।
ডেভিড প্যাশলে

3
আপনি binবনাম এর sbin
যথাযথতা

2
sbin "সুপারউসার বিনাইনস" এর জন্য বোঝানো হয়, প্রোগ্রামগুলি সাধারণত সঠিকভাবে চালানোর জন্য রুট অ্যাক্সেসের প্রয়োজন হয়। "বিন" বাকি সকলের জন্য।
ওয়াজুক্স

14
এসবিনের উত্স "স্ট্যাটিকালি লিঙ্কড বিাইনারিস" থেকে এসেছে। যখন / ইউএসআর (এবং এর ভাগ করা লাইব্রেরিগুলি) একক-ব্যবহারকারী মোডের বাইরে মাউন্ট করা হত, তখন সর্বদা কাজ করে এমন কিছু স্ট্যাটিকালি লিঙ্কযুক্ত প্রোগ্রাম (শ, টার) রাখা প্রয়োজন ছিল । যেহেতু কেবল সিসএডমিনই এই বাইনারিগুলির প্রতি আগ্রহী ছিল, তাই ভুল নামটি শুরু হয়েছিল।
কুমারশ

1
আপনি যদি আর্কিটেকচার-নির্দিষ্ট শেল স্ক্রিপ্টগুলি লিখতে পরিচালিত হন, তবে আপনার কোডটি বজায় রাখতে হবে অন্য কারও জন্য আমি কাঁদছি।
ওম্বল

7

আরও জটিল স্টাফগুলির জন্য, বিশেষত এমন একাধিক মেশিনের মধ্যে যা ভাগ করা যায় যা আমি বিতরণ প্যাকেজগুলি তৈরি করি, আমার ক্ষেত্রে ডেবিয়ান। আমি /usr/binস্ক্রিপ্টগুলিকে কিছু সাধারণ উপসর্গ ব্যবহার করি । এইভাবে মোতায়েন করা এবং সেগুলি ট্র্যাক করা সহজ। আমার ব্যক্তিগত জিনিস জন্য, ~/binযথেষ্ট ভাল।


প্যাকেজিংয়ের জন্য (দেবিয়ান) সাধারণ স্ক্রিপ্টগুলির জন্য কি কোনও ভাল গাইড নেই?
ইনসেট

3

এই মুহুর্তে আমি আমার ব্যক্তিগত (দ্রুত এবং নোংরা: পি) স্ক্রিপ্টগুলির জন্য এবং / ইউএসআর / স্থানীয় / বিন (বা এসবিন) সিস্টেমের জন্য ~ / বিন ব্যবহার করি

উভয় ডিরেক্টরি গিটের মাধ্যমে সংশোধন নিয়ন্ত্রণাধীন under


আমি কি একই ছাড়া S / Git / SVN /
CA গুলির

2

আমি বর্তমানে সিস্টেম-প্রশস্ত স্ক্রিপ্টগুলির জন্য / usr / স্থানীয় / $ সংস্থা / স্ক্রিপ্ট এবং ব্যক্তিগত জন্য ~ / বিন ব্যবহার করি। আমার কাছে একটি ~ / কোড ফোল্ডারও রয়েছে যাতে ওয়ার্ক-ইন-প্রগ্রেস স্টাফ থাকে।


0

আমি ~ / .bin ব্যবহার করি
ফোল্ডারটি ফাইল পরিচালকদের জন্য লুকানো আছে এবং ls: আমি খুব কমই ভিতরে কোনও কিছু সংশোধন করি, তাই এটি হতে দিন :)

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