উত্তর:
ইউনিক্স / লিনাক্সে ডট-ফাইলগুলি ফাইল / ডিরেক্টরিগুলিকে বোঝায় .
যা তাদের নামের সাথে চাপ দেওয়া হয়। উদাহরণ হল ~/.bashrc
, ~/.bash_profile
ইত্যাদি নেতৃস্থানীয় ডট .
ব্যাশ মত সফটওয়্যার দ্বারা একটি সূচক হিসেবে এবং স্বাভাবিকভাবে এই ফাইলগুলি তালিকাভুক্ত না কিন্তু তারা বিশেষভাবে টিপে মত অনুরোধ করা হয় শুধুমাত্র যখন নটিলাস ব্যবহার করা হয় Ctrl+ + Hনটিলাস হবে। এটি কারণ, সাধারণত, ডট-ফাইলগুলি বিভিন্ন অ্যাপ্লিকেশনের জন্য কনফিগারেশন সঞ্চয় করতে ব্যবহৃত হয় তবে সেগুলি কখনও কখনও অন্যভাবে ব্যবহৃত হয়। উদাহরণস্বরূপ মোজিলা একটি .mozilla
ফোল্ডার তৈরি করে যা তাদের কনফিগারেশন ফাইলগুলির পাশাপাশি ব্রাউজার ক্যাশে ধারণ করে।
লোকেরা ব্যাকআপ রাখে এবং তাদের ডট-ফাইলগুলিও ভাগ করে নেয় যাতে অন্যরা এই কনফিগারেশন ফাইলগুলি ব্যবহার করে তাদের নিজস্ব অ্যাপ্লিকেশনগুলি বুট-স্ট্র্যাপ করতে পারে। ডট-ফাইলগুলি ভাগ করে নেওয়ার জন্য উত্সর্গীকৃত কোনও সাইটের উদাহরণ http://dotfiles.org ।
ls -a
উদাহরণস্বরূপ, আপনি এগুলি কনসোলে ব্যবহার করে দেখতে পারেন ।
আপনি যদি বোঝাতে চান একটি আছে যখন। একটি ফাইলের নামের সামনে ... ফাইলটি লুকানো আছে। আপনি কম্পিউটারকে লুকানো ফাইল এবং ফোল্ডার না দেখানো পর্যন্ত এটি প্রদর্শিত হবে না।
একটি নতুন ফোল্ডার তৈরি করার চেষ্টা করুন এবং এটির সাথে শুরু হওয়া এমন কিছুতে এর নামকরণ করুন। এবং তারপরে এটি অদৃশ্য হয়ে দেখুন।
ড্যানিয়েল এবং সাই আগে বলেছিলেন ডট ফাইলগুলি গোপন রয়েছে। আপনি যদি ডিরেক্টরিতে ফাইল তালিকাভুক্ত করেন তবে এগুলি সাধারণত প্রদর্শিত হয় না।
একটি জিইউআইতে , বেশিরভাগ ফাইল-ওপেন / ফাইল-সেভ ডায়ালগগুলি, আপনি ডান মাউস বোতামটি টিপুন এবং একটি প্রসঙ্গ মেনু পান, যা আপনাকে অনুমতি দেয় show hidden files
।
এখানে শেলগুলিতে কীভাবে তাদের পরিচালনা করবেন:
$ > touch a b c .d .e f.f g.
(পরীক্ষিত ডেটা উত্পন্ন)
$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total
যেমন আপনি দেখতে পাচ্ছেন, প্রথম কমান্ডটি .d এবং .e প্রকাশ করে না
$ > wc -l .*
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 total
wc -l .*
তাদের দেখায় এবং 2 টি বিশেষ ফাইল, .
যা পিডাব্লুডি, বর্তমান কর্মক্ষম ডিয়ার এবং পিডব্লিউডির ..
পিতা-মাতা।
$ > wc -l .* *
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 a
0 b
0 c
0 f.f
0 g.
0 total
wc -l * .*
সাধারণ এবং লুকানো ফাইলগুলিতে কাজ করে (যা আবার পিডব্লিউডি এবং উচ্চ ডিরেক্টরিটি পুনরাবৃত্তি করে, তবে অন্যান্য কমান্ডের জন্য, *। * আরও উপযুক্ত হতে পারে, উদাহরণস্বরূপ
find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"
যা ডিরেক্টরিগুলি প্রদর্শন করবে না .
এবং ..
।
আপনি যদি ফাইল সিস্টেম ব্রাউজিংয়ের জন্য ফায়ারফক্স ব্যবহার করেন তবে ফাইল: // হোম / জো আপনার কাছে সেই ফাইলগুলি প্রদর্শন / আড়াল করার জন্য একটি বিকল্প বাক্স রয়েছে।
ls -a
এছাড়াও সমস্ত দেখায় এবং এর চেয়ে কিছুটা কম ls * .*
;)
ls
একটি খারাপ উদাহরণ, আমি wc -l
পরিবর্তে ব্যবহারের জন্য উদাহরণটি পরিবর্তন করেছি ।
কিছু সম্ভাব্য বিভ্রান্তি দূর করার জন্য ... কোনও বিন্দু দিয়ে শুরু হওয়া ফাইল বা ফোল্ডারগুলির সম্পর্কে বিশেষ কিছু নেই তবে কনভেনশন অনুসারে আপনি যদি বিশেষভাবে সেগুলি হওয়ার অনুরোধ না করেন তবে এগুলি কেবল প্রদর্শিত হয় না। ডিরেক্টরি কন্ট্রোলার ক্লিট রাখতে ডট প্রিপেন্ড (সংযুক্ত নয়) সহ আপনার হোম ফোল্ডারে কনফিগারেশন ফাইল বা ডিরেক্টরিগুলির জন্য তারা কনভেনশন অনুসারে ।
এগুলি দেখার প্রচলিত উপায় হ'ল আপনি যদি টার্মিনালটি ব্যবহার করে থাকেন তবে ls কমান্ডে একটি যুক্ত করুন all এটি অন্যান্য স্যুইচগুলির সাথে একত্রিত হতে পারে (হাইফেনের পরে বর্ণগুলি):
ls -a
গ্রাফিক ফাইল ম্যানেজারে আপনাকে এই ফাইলগুলি দেখতে "লুকানো দেখান" বা হটকি (নটিলাসে, এটি Ctrl-H) ব্যবহার করতে হবে।
মনে রাখবেন যে এটি এখনও আছে তবে আপনি নামটি প্রবেশ করতে পারেন - এটি একটি বৈধ ফাইলের নাম, এবং অন্য কোনও ফাইল বা ডিরেক্টরি থেকে আলাদা নয়। এটি অন্য যেকোনটির মতোই খোলা এবং সংরক্ষণ করা হয়েছে।