ফাইল পাথে the এর অর্থ কী?


43

~একটি পরম ফাইল পাথের অর্থ কী ?

আমি এটি স্ক্রিপ্টগুলি তৈরির মতো জিনিসের আউটপুটে দেখছি তবে পথটির অস্তিত্ব নেই।


25
কোন অপারেটিং সিস্টেম?
ক্রিসএফ

উইন্ডোজ কি ডিফল্ট ডাইস রোল নয়?
পেসারিয়ার

উত্তর:


35

সাধারণত এটা মানে ব্যবহারকারীর হোম ডিরেক্টরির যেমন ~mike/ব্যবহারকারী হবে mike, এর বাড়ি ডিরেক্টরি ~/আপনার নিজের বাড়ির ডিরেক্টরির হবে। যাইহোক, এটা কিনা আমাকে স্পষ্ট নয় ~/এবং ~mike/পূর্ণ অথবা আপেক্ষিক বিবেচনা করা উচিত; এটি প্রদত্ত সংজ্ঞাটির উপর নির্ভর করে বলে মনে হচ্ছে (যদি কেউ কোনও লেখক রেফারেন্স নিয়ে আসতে পারেন তবে দয়া করে একটি মন্তব্য পোস্ট করুন)।

মনে রাখবেন যে আমি এখানে ইউনিক্স ভিত্তিক সিস্টেমগুলির বিষয়ে কথা বলছি।

Http://en.wikedia.org/wiki/Home_directory#Unix দেখুন


3
এগুলি পরম, কারণ এগুলি নিখুঁত পাথের প্রতিশব্দ: ইউনিক্সে, পরম পথটি /etc/loginফাইলের বিষয়বস্তু থেকে অনুমান করা যায় । সম্প্রসারণটি traditionতিহ্যগতভাবে শেল দ্বারা সম্পন্ন হয়, তবে যে কোনও ভাষাতে "স্ক্রিপ্টিং" হওয়ার প্রেজেন্টেশন রয়েছে সেগুলিও এটি করবে।
চার্লস স্টুয়ার্ট

2
+1: আমি ~username/জিনিসটি সম্পর্কে জানতাম না ।
ওয়াফার্স

2
মজার বিষয় হল, উইন্ডোজ পাওয়ারশেল ~ব্যবহারকারীর হোম ডিরেক্টয়টির প্রতিশব্দ হিসাবেও গ্রহণ করে।
জোয়

1
জেফারি স্নোভার বলেছেন যে পাওয়ারশেলটি মূলত ভিআইএম / ইএমএসি-এর চারপাশে ভিত্তিক ছিল
বেনামে টাইপ

1
@ চার্লস স্টুয়ার্ট যুক্তিযুক্ত হিসাবে কমপক্ষে ~ / আপেক্ষিক কারণ এটি ব্যবহারকারী প্রসঙ্গে নির্ভর করে। এছাড়াও কিছু রেফারেন্সগুলি ফাইল সিস্টেমের মূল থেকে প্রদত্ত একটি নিখুঁত পাথকে সংজ্ঞায়িত করে, যা সম্ভবত এটি নয়। আপনার বিবৃতিটির জন্য যদি রেফারেন্স থাকে তবে শেয়ার করুন!
অ্যাড্রিয়ান মৌআত

21

আসলে, অ্যাড্রিয়ান মৌআত এবং স্টুডিওহ্যাকের দুটি উত্তরই সত্য।
সীমিত নামকরণ কনভেনশন (উইন্ডোজ / ডস ইত্যাদির পুরানো সংস্করণ) সহ অপারেটিং সিস্টেমগুলিতে এটি একটি দীর্ঘ নামকে বোঝায়।

e.g. "c:\program files\" is equivalent to "c:\progra~1\"

কিছু অপারেটিং সিস্টেমে (যথা ইউনিক্স) এর অর্থ হোম-দির (এবং এটি একটি পরম তবে ক্যানোনিকাল পাথ হিসাবে দেখা যায় না)।
e.g."/a/vol01/usr/mike/" might be shortened to "~/mike/"
* যেখানে 'usr' হল বাড়ির দির।


2
স্ক্রিপ্টগুলি তৈরির প্রসঙ্গে, এটি সম্ভবত ইউনিক্স-কেন্দ্রিক সংস্করণ।
চার্লস স্টুয়ার্ট

2
ইউনিক্স পাথগুলি সাধারণত ব্যাকস্ল্যাশগুলির চেয়ে ফরোয়ার্ড-স্ল্যাশ ব্যবহার করে।
টরবেন গুন্ডটোফেট-ব্রুন

@torbengb, সত্য ... বাব্বা
Eran

1
জেনোরোজের অন্যথায় দুর্দান্ত উত্তরের জন্য একটি ছোট সংশোধন। "প্রোগ্রামার ~ 1" এর মতো ফাইলের নাম পুরানো ওএসগুলির জন্য নয়। আমার উইন্ডোজ 7 সিস্টেম এখনও সেগুলি ব্যবহার করে। (দেখতে dir / x করুন।) এটি একটি পুরানো সফ্টওয়্যার সমর্থন করে যা আধুনিক সিস্টেমে দীর্ঘ ফাইলের নাম সম্পর্কে জানে না supports পুরানো সফ্টওয়্যার মনে করে যে সমস্ত ফাইলের নাম 8.3 কনভেনশন অনুসরণ করে । একটি ফাইলের নাম এই কনভেনশন সাথে কাজ করে না, তখন ফাইল সিস্টেম স্বয়ংক্রিয়ভাবে তৈরি করে একটি দ্বিতীয়, 8.3 সামঞ্জস্যপূর্ণ নাম।
আইজাক রবিনোভিচ

12

অনেকগুলি ফাইল সিস্টেমে কোনও ফাইলের নামের মধ্যে প্রতিটি অংশের মধ্যে একটি টিলড (~) থাকে যা 8.3 নামকরণের নিয়ম মেনে চলা খুব দীর্ঘ।

উত্স: নামকরণ ফাইল, পথ এবং নামস্থান - সংক্ষিপ্ত বনাম দীর্ঘ নাম - এমএসডিএন

(পৃষ্ঠার নিচে অংশবিশেষ ...)


হুঁ, বিন্দু ধারণ করে এমন নামের জন্য যথেষ্ট কাজ করে না। (উদা 192.168.1.1বা somefile.namewithdot)
পেসারিয়ার

5

এবং আপনি যদি এএসপি.এনইটি প্রোগ্রামিং করেন তবে এর অর্থ ওয়েবসাইটের শীর্ষ স্তরের; ../../images/some_image.jpg ব্যবহার করে নেভিগেট না করে (এবং আপনার নীড়ের স্তরটি ভুল হওয়া!) আপনি কেবল say / চিত্র / কিছু_image.jpg বলতে পারেন


2
/images/some_image.jpgআপনাকে কোনও ওয়েবসাইটের মূলের কাছে নিয়ে যাওয়া উচিত। টিএসডি এএসপি.এনইটি-তে কী কী অতিরিক্ত কার্যকারিতা সরবরাহ করে?
সনি

7
you're আপনাকে ওয়েব অ্যাপ্লিকেশন রুটে নিয়ে যায় যা আপনি যদি ভার্চুয়াল ডিরেক্টরি ব্যবহার করে থাকেন তবে ওয়েব সাইট রুটের মতো নয়। উদাহরণ হিসেবে বলা যায়, আপনার ওয়েবসাইট ভার্চুয়াল ডিরেক্টরি myapp মধ্যে myserver ইনস্টল করা হলে, ~ / ছবি / myimage.jpg করার সমাধান হবে myserver / myapp / ছবি / myimage.jpgএমএসডিএন.মাইক্রোসফট . /en-us/library/ms178116.aspx দেখুন ।
এমসিএস

1

এখানে কয়েকটি ইঙ্গিত দেওয়া হয়েছে যা আপনাকে এটি আরও ভালভাবে খুঁজে পেতে সহায়তা করতে পারে:

$ readlink -f ~

$ echo $HOME

দ্রষ্টব্য: $ব্যবহারকারী কমান্ড লাইন প্রম্পট নির্দিষ্ট করার জন্য একটি কনভেনশন, এটি কমান্ডের অংশ নয়।


'রিডলিঙ্ক' কোনও অভ্যন্তরীণ বা বাহ্যিক আদেশ হিসাবে স্বীকৃত নয়।
পেসারিয়ার

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

-1

উইন্ডোজ সম্পর্কে আরও:

  1. যদি লুকানো ফাইলের নাম '~' দিয়ে শুরু হয় তবে উইন্ডোজ এক্সপ্লোরার এটিকে সিস্টেম লুকানো ফাইল হিসাবে প্রক্রিয়া করে। আরো তথ্য কেন একটি নেতৃস্থানীয় যেমন সুপার গোপন চিকিত্সা টিল্ড ফাইল লুকিয়ে আছে?

  2. যদি সংক্ষিপ্ত ফাইল / ডিরেক্টরি নামেরটিতে '~' থাকে (যেমন "সি: \ ওলোলো ~ 1") থাকে তবে এই ফাইল / ডিরেক্টরিটির দীর্ঘ নামটির পক্ষে সর্বাধিক দৈর্ঘ্যের (MAX_PATH = 260) অতিক্রম করা সম্ভব। বিকাশকারীদের এটিকে "\\? \" উপসর্গ দিয়ে কাজ করতে হবে (এমনকি নতুন উইন্ডোজ 10 তেও ব্যবহারকারী "> 260" অক্ষম করতে পারে - LongPathsEnabledরেজিস্ট্রি প্যারামিটারের সাহায্যে বা "এনটিএফএস দীর্ঘ পাথ সক্ষম করুন" গ্রুপ নীতি সহ) দীর্ঘ পথ সমর্থন "support " সি # ব্যবহার করে এই কাজের জন্য উদাহরণ জেটলংপাথ লাইব্রেরি উত্সগুলিতে পাওয়া যাবে ।

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