এর মানে কি?


9

কী ./মানে?

উদাহরণস্বরূপ: নীচের কমান্ডের অর্থ কী ফাইলগুলি Gapache2ফোল্ডার থেকে সরানো হচ্ছে sites-available:

root@ip-10-112-55-203:/etc/mds-1.2-beta4/sana/config/etc/Gapache2# mv ./ /etc/apache2/sites-available

না হলে কীভাবে এটিকে সংশোধন করা উচিত?

আমি গুগল অনুসন্ধান থেকে কিছু পাওয়ার চেষ্টা করেছি। কিন্তু ./অনুসন্ধান ইঞ্জিনগুলি দ্বারা উপেক্ষা করা হয়।

উত্তর:


13

ইউনিক্স / লিনাক্স .মানে আপনার ক্ষেত্রে বর্তমান ডিরেক্টরি /etc/mds-1.2-beta4/sana/config/etc/Gapache2। এখানে অনেকগুলি শর্টকাট রয়েছে:

  • ..: অভিভাবক ডিরেক্টরি ( /etc/mds-1.2-beta4/sana/config/etc/)
  • ~: হোম ফোল্ডার

সুতরাং সমস্ত ফোল্ডার এবং ফাইলগুলিকে সরিয়ে /etc/mds-1.2-beta4/sana/config/etc/Gapache2নিতে /etc/apache2/sites-availableকমান্ডটি এরকম হবে

mv ./* /etc/apache2/sites-available/

আপডেট: এই লিঙ্কটি বেসিক ইউনিক্স কমান্ডের জন্য একটি ভাল সংস্থান


লুকানো ফাইলগুলিকেও সরাতে, আসলে আপনার আরও পরিশীলিত গ্লোব এক্সপ্রেশন (বা বিভিন্ন শেল সেটিংস) দরকার। স্ট্যাকওভারফ্লো
আন্দ্রে কার্বেলিনী

(এই মন্তব্যে একটি নতুন ব্যবহারকারী হওয়ার ভান) " ./মানে বর্তমান ডিরেক্টরী" এর মধ্যে পার্থক্য কি .এবং ./তারপর? আমি ভেবেছিলাম যে কেবলমাত্র .বর্তমান ডিরেক্টরিটি বোঝায়।
gertvdijk

@gertvdijk: উত্তর আপডেট করেছেন। :)
aneshep

3

সম্পর্কিত .

ইউনিক্স / লিনাক্সে, .মানে বর্তমান ডিরেক্টরি। আপনি এটি lsকমান্ডের তালিকাভুক্তও দেখতে পাবেন :

ls -al
total 40348
drwx------  20 root root     4096 Feb  2 23:05 .               <-- there!
drwxr-xr-x  24 root root     4096 Jan 31 20:07 ..
-rw-r--r--   1 root root      322 Dec 16 17:35 20-revert

স্ল্যাশস ./এবং প্রতীকী লিঙ্কগুলি

/এটিতে সংযোজন করার সময়, এর অর্থ /অন্য কোনও ডিরেক্টরি নামের সাথে সংযোজন করার একই অর্থ । এটি কেবল এটি নিশ্চিত করবে যে আপনি কোনও ফাইলে অপারেটিং করছেন না। সাধারণত, এটিতে cpএবং mvআদেশের মধ্যে কোনও পার্থক্য হবে না তবে আপনি প্রতীকী লিঙ্কগুলি ব্যবহার করার সময় আপনি একটি পার্থক্য দেখতে পাবেন। মনে করুন এই কাঠামো:

.                                                                   
├── a                                                               
├── dir1
│   ├── b
│   └── c
├── dir2
│   └── d
└── symlink -> dir2

তারপরে একটি নিয়মিত তালিকা লিঙ্কটি নিজেই প্রদর্শন করবে

ls -l symlink
lrwxrwxrwx 1 gert gert 4 Feb  3 12:15 symlink -> dir2

তবে উইন্ডো সংযোজন এটি /এটিকে তালিকাতে নামিয়ে আনবে এবং সামগ্রীগুলি দেখায় showing

ls -l symlink/
total 0
-rw-rw-r-- 1 gert gert 0 Feb  3 12:15 d

এর মানে হল যখন অপারেশন ব্যবহার করে, সংযোজন করতে একটা ভাল জিনিস /যদি আপনি এটি বিষয়বস্তু পড়ুন অথবা আপনি কপি / স্থানান্তর করতে চান মধ্যে লিংক dereferencing বদলে লিংক নিজেই প্রতিস্থাপন করে এটি।

আরও দেখুন: ডিরেক্টরিগুলির প্রতীকী লিঙ্কগুলিতে ট্রেলিং স্ল্যাশ

উদাহরণ ফিরে

আপনার প্রশ্নের মধ্যে উদাহরণে আপনি কি সত্যিই শুধুমাত্র স্থানান্তর করতে চান বিষয়বস্তু অপরের মধ্যে ডিরেক্টরি। সুতরাং, অনিশেপ হিসাবে উল্লেখ করা হয়েছে , আপনার ব্যবহার করা উচিত mv ./* destdir/। এটি mv * destdir/আপনার শেল (বাশ) *বর্তমান ডিরেক্টরি থেকে ডিফল্টরূপে প্রসারিত করার মতোই ।

সুতরাং, আমি এটি এটিকে চালিত করব (উত্স ডিরেক্টরিতে):

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