ফাইল তালিকা ফলাফলের মধ্যে '*' (তারা, তারকাচিহ্ন) এর তাত্পর্য কী?


35

আমি লক্ষ্য করেছি যে আমার কিছু ফাইলের শেষে একটি তারকাচিহ্ন রয়েছে।

শেষের দিকে কি গ্রহাণুটির কোনও বিশেষ তাত্পর্য আছে? আমি মনে করি তারা বেশিরভাগ সম্পাদনযোগ্য এবং lsকমান্ড দ্বারা সবুজতে প্রদর্শিত হয় ।

আপনি এটি দেখতে পাবেন ./bkmp*এবং ./bkmp0*শেষে একটি তারকাচিহ্ন থাকবে। এগুলি এক্সিকিউটেবল বাশ স্ক্রিপ্ট।

এখানে আমার আউটপুট:

drwxr-xr-x 7 username username  4096 Oct  2 18:28 ./
drwxr-xr-x 8 root     root      4096 Oct  2 09:25 ../
-rw-r--r-- 1 username username  3724 Sep 22 03:06 .bashrc
-rwxr--r-- 1 username username   319 Sep 22 03:42 .bkmp*
-rwxr--r-- 1 username username   324 Sep 29 23:30 .bkmp0*
drwx------ 2 username username  4096 Sep 17 13:52 .cache/
-rw-r--r-- 1 username username   675 Sep 17 13:37 .profile
drwx------ 2 username username  4096 Sep 22 10:10 .ssh/
drwx------ 2 username username  4096 Sep 24 19:49 .ssh.local/
drwxr-xr-x 2 username username  4096 Sep 22 04:10 archives/
drwxr-xr-x 3 username username  4096 Sep 24 19:51 home/
-rw-r--r-- 1 username username 27511 Sep 24 19:51 username_backup.20120924_1908.tar.gz

1
আরও স্পষ্টতার জন্য, আপনি আউটপুট সরবরাহ করতে পারেন?
rɑːdʒɑ

সুপার ব্যবহারকারী সাইটে এখানে একই রকম প্রশ্ন । superuser.com/q/369955/134448
আনোয়ার

একটি পাশের echo *ls
নোটটিতে

উত্তর:


41

আপনি যদি lsকোনও যুক্তি ছাড়াই ব্যবহার করছেন তবে মনে হয় আপনি এর জন্য একটি উপনাম ব্যবহার করছেন ls। একই আউটপুট পেতে, আমি ব্যবহার করা প্রয়োজন ls -lFlsম্যানপেজ থেকে :

-F, --classify
          append indicator (one of */=>@|) to entries

-l     use a long listing format

প্রতীকগুলির অর্থ নিম্নলিখিত:

/: directories
@: symbolic links
|: FIFOs
=: sockets
*: executable files

আপনি যদি কোনও নাম ব্যবহার করছেন কিনা তা পরীক্ষা করতে, ব্যবহার করুন alias ls। খনি (যা উবুন্টু ডিফল্ট) বলেছেন:

$ alias ls
alias ls='ls --color=auto'

এলিয়াস ব্যবহার সম্পর্কে আরও তথ্য এখানে পাওয়া যাবে


llএটি করা হবে, কারণ এটি একটি উপনাম ls -alF
মাইকেল কলবার

5

এই ফাইলগুলি প্রকৃতপক্ষে কার্যকর করা যায়। কারণ আপনি (বা আপনার .bashrcফাইলটিতে) -Fবিকল্পটি নির্দিষ্ট করেছেন । দুর্ভাগ্যক্রমে ম্যানপেজটি এ সম্পর্কে খুব পরিষ্কার নয়:

-F, --classify
    append indicator (one of */=>@|) to entries

তবে যতদূর আমি জানি *এক্সিকিউটেবল, /ডিরেক্টরি, =সকেট, >দরজা, @প্রতীকী লিঙ্কগুলির |জন্য, ফিফগুলির জন্য এবং নিয়মিত ফাইলগুলির জন্য কিছুই নয়।

এছাড়াও, রঙ সবুজ হ'ল কারণ আপনি (বা আপনার .bashrcফাইলটিতে) --colorবিকল্পটি নির্দিষ্ট করেছেন ।


2

দেখে মনে হচ্ছে আপনার এল কে এক্সিকিউটেবল ফাইলগুলি বোঝাতে কনফিগার করা হয়েছে।

http://forums.whirlpool.net.au/archive/961288

হয়তো আপনার এলএস অতিরিক্ত কিছু দিয়ে aliised হয়। চেক

alias ls

0

আমি ভাবছি এগুলি নির্বাহযোগ্য এবং আপনি আপনার সিস্টেম শুরু করলে তারা চলতে শুরু করে। স্টার্টআপ স্ক্রিপ্টগুলির মতো কিছু।

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