আমি যখন ls -a
ফোল্ডারে লুকানো ফাইলগুলি দেখতে পেতাম তখন ডিফল্টরূপে 2 টি লুকানো ফাইল তৈরি হয়েছিল এই দুটি ফাইলের তাত্পর্য কী .
এবং ..
?
ls -a
উত্পাদন
. ..
আমি যখন ls -a
ফোল্ডারে লুকানো ফাইলগুলি দেখতে পেতাম তখন ডিফল্টরূপে 2 টি লুকানো ফাইল তৈরি হয়েছিল এই দুটি ফাইলের তাত্পর্য কী .
এবং ..
?
ls -a
উত্পাদন
. ..
উত্তর:
.
বর্তমান ফোল্ডার।
..
বর্তমান ফোল্ডারের উপরের ফোল্ডারটি - যে ফোল্ডারটিতে বর্তমান ফোল্ডার রয়েছে।
যখন কেউ তাদের হোম ডিরেক্টরি থেকে কোনও স্ক্রিপ্ট চালাতে চায় আপনি কখনও কখনও সেই একক বিন্দুটিকে ব্যবহারের মধ্যে দেখতে পাবেন। উদাহরণস্বরূপ: ./install-app.sh। তার মানে "ইনস্টল-app.sh" ফাইলটি বর্তমান ডিরেক্টরিতে রয়েছে। এটি / home/username/directory/install-app.sh করতে ঠিক তেমন বৈধ হবে। একইভাবে, আপনি ফাইলটি পিতামত্ম ডিরেক্টরিতে থাকলে ../install.app করতেও পারেন। এটি কেন এই কারণটি, কেবল নেভিগেশনের জন্যই নয়, তবে আপনার হোম ডিরেক্টরিতে কোনও ফাইলের ভুল নাম দিয়ে ভুলক্রমে সিস্টেম অ্যাপ্লিকেশনগুলি লুকিয়ে রাখা সম্ভব নয়।
cd / ; cd ..
: পি
::
পূর্ববর্তী ডিরেক্টরিতে ব্যবহৃত হয়েছিল। :
সেগুলি ব্যতীত পাথগুলি বর্তমান ডিরেক্টরি ছিল। অন্যথায়, একটি সম্পূর্ণ পাথ (ডিস্ক নাম দিয়ে শুরু) আশা করা হয়েছিল, উপাদানগুলি দ্বারা সীমিত করে :
। উদা:Macintosh HD:System Folder:Finder
সেগুলি স্ব (।) এবং পিতামাতার (..) ডিরেক্টরিগুলির জন্য হার্ডলিঙ্কগুলি। আপনি যখন ডিরেক্টরিকে ক্রেট করেন তখন সেগুলি তৈরি করা হয়। এগুলি কখনই মোছা যাবে না (তাদের নির্দেশিত ডিরেক্টরি মোছা ব্যতীত)।
আপনি যদি একটি ডিরেক্টরি তৈরি করেন:
mkdir /tmp/foo
আপনি দেখতে পাচ্ছেন, / tmp / foo এ আসলে 2 টি হার্ডলিঙ্ক রয়েছে:
drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo
^---- two hardlinks
প্রথমটি / tmp / ডিরেক্টরি থেকে / tmp / foo নির্দেশ করে, এবং দ্বিতীয়টি '।' ইন / টিএমপি / ফু / এটিকে নিজের দিকে ইশারা করে।
এছাড়াও, নোট করুন যে আপনি লুকানো ফাইলগুলি সহ সমস্ত ফাইল তালিকাভুক্ত করতে ls -A
(পরিবর্তে ls -a
) ব্যবহার করতে পারেন তবে ডিরেক্টরিগুলি .
এবং ..
ডিরেক্টরিগুলি বাদ দিয়ে ।
ls -la
যেহেতু এটি আমার মধ্যে থাকা ডিরেক্টরি এবং আমার মধ্যে থাকা ডিরেক্টরিতে আমার ডিরেক্টরি এবং তার মালিকানা প্রদর্শন করবে