ls কমান্ডটি ফোল্ডারটি দেখায় না তবে আমি এটি তৈরি করতে পারছি না কারণ ফোল্ডারটি ইতিমধ্যে বিদ্যমান


8

আমি উবুন্টু 16.04 ব্যবহার করছি।

পদক্ষেপ 1) আমি আমার rootব্যবহারকারীর অ্যাকাউন্টে লগ ইন করেছি ।

পদক্ষেপ 2) আমি cdএকটি পৃথক ব্যবহারকারীর অ্যাকাউন্টের হোম ডিরেক্টরিতে নেভিগেট করতাম ।

পদক্ষেপ 3) আমি lsসেই ডিরেক্টরিটির সামগ্রীগুলি পরীক্ষা করতে টাইপ করেছি ।

পদক্ষেপ 4) সামগ্রীগুলি খালি হিসাবে ফিরে এসেছিল।

পদক্ষেপ 5) আমি mkdir .sshএকটি ডিরেক্টরি তৈরি করতে টাইপ করেছি ।

ফলাফল) mkdir: cannot create directory '.ssh': File exists

প্রশ্ন: একটি এসএসএস ফোল্ডার এর ভিতরে থাকলে ডিরেক্টরিটি ফাঁকা হিসাবে তালিকাবদ্ধ হয় কেন?

-- হালনাগাদ --

আমি রুটে লগ ইন করেছি কারণ এটি একটি পরীক্ষার সার্ভার। আমি বারবার এটি তৈরি এবং ধ্বংস করছি।


ব্যবহার করুন llবা laনাls
phuclv

1
এলএল কেবল একটি উপনাম, সুতরাং ls -alF ব্যবহার করুন
ডেনিস

2
আপনার প্রক্রিয়া পদক্ষেপ 1. এটা একটি প্রধান বাগ রয়েছে
কক্ষপথে লঘিমা জাতি

উত্তর:


35

lsনিজে থেকে গোপন ডিরেক্টরিগুলি দেখায় না (গোপন ডিরেক্টরি এবং ফাইলগুলি এমন একটি দিয়ে শুরু হয় .যেমন .ssh)

ls -aডিরেক্টরিতে ব্যবহার করার চেষ্টা করুন ।

এলএস ম্যানপেজ থেকে:

-এ, - সব

শুরু এন্ট্রি উপেক্ষা করবেন না।

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

অতিরিক্তভাবে .এবং ..সাধারণত বেশিরভাগ ফাইল সিস্টেমে বিশেষ অর্থ থাকে যা যথাক্রমে বর্তমান ডিরেক্টরি এবং মূল ডিরেক্টরি নির্দেশ করে।


4
মনে রাখবেন যে "লুকানো ডিরেক্টরিগুলি" প্রতি সে জিনিস নয়, সেগুলি লুকানো রয়েছে কারণ বিন্দু দিয়ে শুরু করার সাথে সেগুলি না দেখানোর জন্য এলএসের বিশেষ কোড রয়েছে।
প্লাজমাএইচএইচ

2
@ প্লাজমাএইচএইচ ওয়েল, lsএবং অন্যান্য সরঞ্জামগুলির পুরো গোছা। তবে নীতিগতভাবে আপনি একেবারে সঠিক; তারপরে আবার এমনকি এমন সিস্টেমগুলিতেও যেগুলি তাদের বংশটি এমএস-ডস এবং এর ফাইল বৈশিষ্ট্যগুলিতে সন্ধান করে, "লুকানো" ফাইলগুলির ক্ষেত্রে এটি হ্যান্ডেল করার জন্য বিশেষ কোডের প্রয়োজন হয় (যার অর্থ "লুকানো অ্যাট্রিবিউট সেট সহ ফাইলগুলি" পরিবর্তে ফাইলগুলি যা এই নির্দিষ্ট ফর্মের নাম দিয়েছেন))।
একটি সিভিএন

3
@ মাইকেলKjörling: এই সিস্টেমে প্রচুর পরিমাণে তবে এটি অন্যভাবে। সেখানে আপনি সাধারণত সিস্টেমটিকে "আমাকে সমস্ত কিছু দিতে" বলুন এবং আপনি যখন লুকানো ফাইলগুলি প্রদর্শন করতে চান তখন আপনি "আমাকে সমস্ত কিছু প্লাস্টিকের লুকিয়ে রাখুন" বা "আমাকে সমস্ত লুকানো জিনিস দিন" বলবেন say সুতরাং এটি ফাইলগুলি লুকাতে অতিরিক্ত প্রচেষ্টা করছে বনাম লুকিয়ে থাকা ফাইলগুলি প্রদর্শনের জন্য অতিরিক্ত প্রচেষ্টা করে।
প্লাজমাএইচএইচ

12
মজার সত্য, লুকানো ফাইলগুলির আবিষ্কারটি একটি বাগ lsছিল, কেবল লুকানোর কথা ছিল .এবং ..তাই তারা কোড যুক্ত করেছে এটি কোনও বিন্দু দিয়ে শুরু হয়েছে কিনা তা দেখার জন্য
ফেরিবিগ

4
আমি root* নিক্সের সাথে আপাত অপরিচিততার সাথে মিলিত "লগ ইন হিসাবে " অংশ সম্পর্কে উদ্বিগ্ন । দুর্ঘটনাক্রমে গুরুত্বপূর্ণ কিছু নষ্ট করা ওপির পক্ষে খুব সহজ হবে।
shoover

4

আপনার পদক্ষেপ 3 এ, ls -aডিরেক্টরি সামগ্রীর তালিকা করতে টাইপ করুন ।

ফাইল বা ডিরেক্টরি যার নাম দিয়ে শুরু .হবে তা উপেক্ষা করা হবে ls


0

.ssh একটি গোপন ডিরেক্টরি যা এটি দিয়ে শুরু হয় .

লুকানো ফাইল এবং ডিরেক্টরি তালিকা করতে, ন্যায়বিচারের ls -aপরিবর্তে ব্যবহার করুন ls


1
.sshকোনও ফাইল নয়, এটি ডিরেক্টরি
ফেরিবিগ

7
এটি কীভাবে গ্রহণযোগ্য উত্তর 8 ঘন্টা পূর্বে দেওয়া উত্তর, বা অন্য উত্তর গৃহীত উত্তর হিসাবে একই সময়ে দেওয়া ছাড়া আর কি?
কল্ট

-2

"।" লুকানো ফোল্ডার / ফাইলের জন্য সংরক্ষিত। lsডিফল্টরূপে লুকানো ফাইল এবং ডিরেক্টরিগুলি তালিকাভুক্ত করবে না। ("।" এবং ".." হ'ল যে কোনও ডিরেক্টরিতে দুটি ডিফল্ট লুকানো ডিরেক্টরি)। কোনও ফোল্ডারের ভিতরে থাকা সমস্ত ফাইল দেখতে, ব্যবহার করুন ls -aবা ls -al(আপনি যদি প্রতিটি ফাইল / ফোল্ডার সম্পর্কে আরও বিশদ চান তবে)।


-4

ডিরেক্টরি তৈরি করার জন্য আপনাকে বিদ্যমান ডিরেক্টরিটি সরিয়ে ফেলতে হবে

Rm -rf .ssh ব্যবহার করুন এটি ডিরেক্টরিটি সরিয়ে দেবে

অথবা ইতিমধ্যে উপস্থিত থাকলে আপনি সিডি .ssh ব্যবহার করতে পারেন

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