সম্পর্কিত .
ইউনিক্স / লিনাক্সে, .
মানে বর্তমান ডিরেক্টরি। আপনি এটি 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/