পথের নামটি সংক্ষিপ্ত রাখার সময় আমার ব্যক্তিগত ফাইলগুলি কোথায় রাখা উচিত?


29

আমি একটি উইন্ডোজ ব্যবহারকারী এবং লিনাক্স পরিবেশে নতুন। আমি শুধু উবুন্টু ইনস্টল দুই দিন আগে আমি যেমন ডিরেক্টরি সম্পর্কে বিভ্রান্ত করছি lib, etc, var, tmp, mnt, ইত্যাদি আমি কিছু প্রশ্ন করেছি।

  1. এই ডিরেক্টরিগুলির উদ্দেশ্য কী?

বর্তমানে আমি আমার প্রকল্পের ফাইলগুলিতে রাখি /home/shifar/Public/Projects, তবে এটি খুব দীর্ঘ ...

  1. ফাইলের পথটি ছোট করার কোনও উপায় আছে কি?

  2. আমার প্রকল্প ফাইলগুলি উপরে বর্ণিত ডিরেক্টরিতে রাখা ভাল? নাকি কোন সম্মেলন আছে? ব্যক্তিগত ফাইলের মতো সেখানে অবশ্যই সংরক্ষণ করতে হবে। এবং সফ্টওয়্যার সেখানে ভাল সঞ্চয় করা হয়।


4
আপনি আপনার বাড়ির দিরের নীচে আপনার পছন্দ মতো যে কোনও পথ ব্যবহার করতে পারেন ( /home/shifarযে আপনি ~বেশিরভাগ শেলের মতো চুক্তি করতে পারেন )। ইউনিক্স স্ট্যান্ডার্ড ফাইল সিস্টেম কাঠামো সম্পর্কে আরও তথ্যের জন্য, উদাহরণস্বরূপ এখানে দেখুন: টিউটোরিয়ালপয়েন্ট
-ডাইরেক্টরিজ htm

1
এর অধীনে ডিরেক্টরিগুলির সাথে কখনই গণ্ডগোল করবেন না /, যদি আপনার সেগুলি গুগল এফএইচএস কী তা জানতে হবে। প্রতিলিঙ্ক অনুসন্ধান করুন। এবং ... নির্ভর করে।
ব্রায়াম

1
/home/shifar/Public/Projectsদৈর্ঘ্যের সাথে কীভাবে তুলনা করা যায় C:\Documents and settings\shifar\My Documents\Projects (বা আরও আধুনিক অর্থে C:\Users\shifar\My Documents\Projects)?
ক্রিস এইচ

@ ক্রিস আমার Projectsফোল্ডারটি D:ড্রাইভে ছিল । তাই /home/shifar/Public/Projectsচেয়ে ছোট D:/Projects
theapache64

1
আমি ভাবছি, কেন এই প্রশ্নের 3+ দিনের সাথে 16+ আপভোট এবং 1600+ বার দেখা হয়েছে? : /
theapache64

উত্তর:


47

এই ডিরেক্টরিগুলির উদ্দেশ্য কী?

  • lib: কার্নেল মডিউল এবং সেগুলি ভাগ করা লাইব্রেরি চিত্রগুলি (সি প্রোগ্রামিং কোড লাইব্রেরি) সিস্টেম বুট করার জন্য এবং রুট ফাইল সিস্টেমে কমান্ডগুলি চালনার জন্য প্রয়োজনীয়
  • ইত্যাদি: কনফিগারেশন ফাইল
  • var: ফাইলগুলি যার অপারেশন চলাকালীন সিস্টেম ডেটা লেখেন
  • tmp: অস্থায়ী ফাইল
  • mnt: স্টোরেজ ডিভাইসগুলি মাউন্ট করার জন্য অস্থায়ী মাউন্ট পয়েন্ট

ফাইলের পথটি ছোট করার কোনও উপায় আছে কি?

কল পরিবর্তে /home/shifarআপনি ব্যবহার করতে পারেন~/

আমার প্রকল্প ফাইলগুলি উপরে বর্ণিত ডিরেক্টরিতে রাখা ভাল? নাকি কোন সম্মেলন আছে? পার্সোনাল ফাইলগুলি অবশ্যই সেখানে সংরক্ষণ করতে হবে ... সফ্টওয়্যারগুলি সেখানে আরও ভাল সঞ্চয় করা থাকে ... এর মতো।

/home/shifarআপনার বাড়ির দির এবং আপনার ব্যক্তিগত ব্যবহারের জন্য নিবেদিত। আপনি এটিতে যে কোনও ডায়ারে আপনার ব্যক্তিগত ডায়ার, ফাইল সংরক্ষণ করতে পারেন। ~/Documentsপ্রকল্পগুলির জন্য একটি ভাল জায়গা হতে পারে। ~/Publicসাধারণত নেটওয়ার্কের যে কারও সাথে ভাগ করা হয়। সুতরাং আপনি যদি ভাগ করতে চান না, তার পরিবর্তে আপনার ফাইলগুলি অন্য একটি ডায়ারে রাখুন।


উপরোক্তদের সম্পর্কে কী?
টুং ট্রান

হ্যাঁ, এটি খুব দরকারী! তবে শেষ প্যারা, আমি যা চেয়েছিলাম :)
theapache64

2
যদি আমি যুক্ত করতে পারি তবে হোম ডিরেক্টরিটিও $HOMEপরিবর্তনশীল হিসাবে পুনরায় প্রকাশ করা যেতে পারে , যেমনcd $HOME/Documents
সের্গি কলডিয়াজহনি

আমি ডাটি টানিনি, ধন্যবাদ @ সার্জ :)
theapache64

7

আগের উত্তরগুলি সব ভাল। আমি শুধু কয়েক পয়েন্ট যোগ করতে হবে।

পরে, (এখনই নয়!) আপনি লিনাক্স নিয়ে বেশি স্বাচ্ছন্দ্য বোধ করলে, আপনি ডেটার জন্য পৃথক পার্টিশন তৈরি করতে চাইতে পারেন - বিশেষত আপনার কাছে প্রচুর সংগীত বা ভিডিওর মতো বড় ফাইল থাকলে। আপনি যদি নিজের বাড়ির পার্টিশনে এটির অনেকগুলি যোগ করেন তবে আপনি এটি পূরণ করতে পারেন এবং তারপরে অন্যান্য জিনিসগুলি কাজ করা বন্ধ করে দেয় কারণ তারা প্রয়োজনীয় ডিস্কের স্থান পাচ্ছেন না।

আপনি যদি কোনও ডেটা পার্টিশন পূরণ করেন তবে এটি অন্য কোনও কিছুকে প্রভাবিত করে না।

এছাড়াও, আপনি যখন আপনার ডেটা ব্যাকআপ করতে চান, আপনি কেবল যে কোনও সময় এটি করতে পারেন। / বাড়ীতে এমন জিনিস রয়েছে যা সর্বদা পরিবর্তিত হয়, তাই আপনি সমস্ত কিছু সিঙ্ক থাকা অবস্থায় একটি অনুলিপি পেতে সাধারণত এটি "হিমশীতল" করতে পারবেন না। একটি পৃথক ডেটা পার্টিশন দিয়ে, আপনি যে কোনও সময় নিখুঁত ব্যাকআপ নিতে পারেন।

পথ যতদূর যায়, আপনি যদি কমান্ড লাইন থেকে কাজ করছেন, আপনি কোনও পাথ সংক্ষিপ্ত করতে বা ডিরেক্টরিতে পরিবর্তন করতে বাশ ওরফে (ভিতরে ~/.bashrcবা ইন ~/.bash_aliases) সংজ্ঞায়িত করতে পারেন ।

alias proj='cd /home/shifar/Public/Projects'

এবং তারপরে কেবল projসেই ডিরেক্টরিতে স্যুইচ করতে টাইপ করুন ।

আপনি যখন বাশ নিয়ে আরও স্বাচ্ছন্দ্য বোধ করবেন তখন আপনি ফাংশনগুলি দিয়ে আরও কিছু করতে পারেন। তবে, আমরা এটি পরে ছেড়ে যাব।

আরেকটি পন্থা করার জন্য একটি লাইন যোগ করতে হবে ~/.bashrcপছন্দ

export PROJ='/home/shifar/Public/Projects'

এটি পরিবেশের পরিবর্তনশীলকে PROJব্যবহারের জন্য উপলব্ধ করে তুলবে এবং আপনি এই জাতীয় জিনিসগুলি করতে পারেন:

ls "${PROJ}"
cd "${PROJ}"
cp mynewfile "${PROJ}"

এটি exportএর সামনের অংশটি ছাড়াও কাজ করবে, তবে তারপরে এটি কেবল আপনার শেলের উপরের স্তরে সংজ্ঞায়িত করা হবে, আপনি সেখান থেকে দৌড়াতে পারেন এমন কোনও শ্যাশেলে নয়।

উপরের উদাহরণে আপনার উদ্ধৃতি বা ব্রেসগুলির কঠোরভাবে প্রয়োজন নেই তবে তারা আপনাকে এম্বেড থাকা ফাঁকা জিনিসগুলি থেকে রক্ষা করে এবং আপনাকে PROJকোনও শব্দের অংশ হিসাবে - যেমন ব্যবহার করতে দেয় ${PROJ}ect


বাহ, এটি একটি ভাল পদ্ধতির মত শোনাচ্ছে। ধন্যবাদ জো। যাইহোক, আমি মনে করি alias'আজীবন পুনরায় আরম্ভের অবধি, তাই না? আমি কি aliasপ্রতিটি স্টার্টআপটি চালু করব বা aliasস্থায়ীভাবে সেট করার জন্য কোনও উপায় আছে ?
theapache64

1
ঠিক। সাধারণত, আপনি .bashrcনিজের বাড়ির ডিরেক্টরিতে উপন্যাস সংজ্ঞাটি যুক্ত করবেন , বা যদি এটি পড়ার জন্য সেটআপ থাকে তবে আপনি এটি .bash_aliasesআপনার হোম ডিরেক্টরিতে যুক্ত করতে পারেন । একটি উপনাম কেবল কমান্ড লাইনের শুরুতে কাজ করে তবে একটি ফাংশন যে কোনও জায়গায় কাজ করবে। এ জাতীয় কোনও কিছুর জন্য তারা ব্যবহার করা আরও কিছুটা জটিল।
জো

1

উবুন্টু হ'ল আপনার নিজস্ব প্রচলিত উইন্ডোজের মতো। কেবল এটি একটি ভিন্ন অপারেটিং সিস্টেম। আপনি উবুন্টুর কোন সংস্করণ ব্যবহার করছেন তা আমি নিশ্চিত নই। যাই হোক না কেন, উবুন্টু সহ লিনাক্স এনভায়রনমেন্টসগুলি উইন্ডোগুলির মতো একটি খুব ব্যবহারকারী বান্ধব জিইউআই সরবরাহ করে যা উইন্ডোতে ব্যবহৃত এমন ব্যক্তির জন্য বুঝতে অসুবিধা হওয়া উচিত নয়। আপনি যদি টার্মিনালের সাথে স্বাচ্ছন্দ্য বোধ করেন না তবে আপনি সর্বদা জিইউআই ব্যবহার করতে পারেন এবং সেখান থেকে আপনার ফাইল এবং ফোল্ডারগুলি অ্যাক্সেস করতে পারেন।

আপনার এগুলি কোথায় রাখা উচিত, আবার এটি আপনার নিজের ডেস্কটপ। এটি কেবল একটি ভিন্ন সিস্টেম। এটি উইন্ডোজের মতোই। আপনি উইন্ডোগুলিতে যেখানে সংরক্ষণ করবেন কেবল সেগুলি সংরক্ষণ করুন।

ফাইলের পথটি ছোট করা যেতে পারে। আপনি বর্তমানে প্রকল্পে রয়েছেন। আপনি গাছটি উপরে উঠে আপনার ফাইলগুলি সঞ্চয় করতে পারেন, যাক "হোম" ফোল্ডারটি বলুন। এটা সম্পূর্ণ তোমার উপর নির্ভর করছে. তবে ব্যক্তিগত ফাইলগুলি আপনার ব্যবহারকারীর নামের মধ্যে রাখা সাধারণত একটি ভাল ধারণা, এই ক্ষেত্রে এটি "শিফার"।

"/" মূল ডিরেক্টরি নির্দেশ করে। এটিতে "হোম" রয়েছে, এতে "শিফার" এবং আরও রয়েছে। এগুলি কেবল ডেটা শ্রেণিবদ্ধ এবং সংগঠিত রাখার জন্য। একটি ডিরেক্টরি হ'ল যা আপনি আপনার উইন্ডোতে একটি ফোল্ডার কল করবেন।

আশাকরি এটা সাহায্য করবে.


আমি আমার উবুন্টু সংস্করণটি সংজ্ঞায়িত করেছি tagsযা 14.04। :)
theapache64

9
যদি আমি এই উত্তরটি পড়ে কোনও উবুন্টু আগত, আমি তখনও বিভ্রান্ত হয়ে পড়েছিলাম , তবে উচ্চতর স্তরে ... : - /
বাইট কমান্ডার

1
হ্যাঁ আমি বুঝতে পারি না কেন এটি উত্সাহিত হয়েছে, এটি অত্যন্ত বিভ্রান্তিকর। এবং ব্যাখ্যা করে যে ডিরেক্টরিগুলি উইন্ডোতে ফোল্ডারগুলির সমান? আমি মনে করি এই ব্যক্তিটি এটি জানে ....
রব

1

ফাইলগুলি ব্যক্তিগত যেমন আপনি চাইছেন না অন্য লোকেরা সেগুলি দেখছে, আপনার হোম ডিরেক্টরিটি একটি ভাল পছন্দ, তবে আপনার ফাইলের অনুমতিও বুঝতে হবে - সরাসরি আপনার প্রশ্নের ইঙ্গিতে নয়, তবে প্রাসঙ্গিক। আপনার অনুমতিগুলি যতটা সম্ভব সীমাবদ্ধ হিসাবে প্রয়োজনীয় হিসাবে অনুমতি হিসাবে সেট করা উচিত perm এছাড়াও, আপনি যদি গোপনীয়তা এবং সুরক্ষা সম্পর্কে উদ্বিগ্ন হন তবে উবুন্টু কেবলমাত্র আপনার হোম ডিরেক্টরিটি এনক্রিপ্ট করার একটি উপায় সরবরাহ করে, যাতে আপনি আপনার সংবেদনশীল ডেটাটিকে বেশ সুরক্ষিত রাখতে পারেন। এটি কিছুটা প্রযুক্তিগত ( https://help.ubuntu.com/commune/EncryptedHome )।

আমার স্বাভাবিক অনুশীলনটি হ'ল জিপিজি - https://help.ubuntu.com/commune/GnuPrivacyGuardHowto ব্যবহার করে সংবেদনশীল ডেটা ফাইলগুলি একের পর এক এনক্রিপ্ট / ডিক্রিপ্ট করে । এটি একধরণের প্রযুক্তিগত তবে সত্যই গুরুত্বপূর্ণ এবং আপনার প্রচেষ্টার পক্ষে মূল্যবান।

উবুন্টু ইনস্টল করে আমার হোমডির সাব-ডাইরেক্টরিগুলি ব্যবহার করতে আমি কখনই খুব বেশি বাধ্যবাধকতা বোধ করি নি। আপনি যথাযথ দেখতে আপনার ডেটা সংগঠিত করতে মুক্ত।

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