What is the purpose of the -d argument to ls? [duplicate]












-1
















This question already has an answer here:




  • What is the meaning of ls -d ?

    4 answers



  • why does ls -d also list files, and where is it documented?

    7 answers




I currently study bash commands and in my tutuorial I have this command:



ls -d


I try to understand what is meaning of -d with ls I tried to run it on my computer and I get this result -> .



I tried to look in man ls and it says :



  -d, --directory
list directories themselves, not their contents


But this doesn't say to me much.



Any idea why should I use -d with ls command?



what does it do?










share|improve this question















marked as duplicate by Jeff Schaller, Stephen Kitt, Christopher, GAD3R, roaima Jan 28 at 16:47


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.





migrated from stackoverflow.com Jan 28 at 16:38


This question came from our site for professional and enthusiast programmers.



















  • That said, compare cd /; ls -d * with cd /; ls * -- the difference will be obvious.

    – Charles Duffy
    Jan 28 at 16:27











  • In other words -d will only show you folders, not files.

    – Robert Harvey
    Jan 28 at 16:27






  • 2





    @RobertHarvey, eh? -d will still show files, if passed names of any files on its argument list; what it won't show is the contents of directories named on its argument list (or ., as the default directory for ls to operate on if no non-option arguments are given).

    – Charles Duffy
    Jan 28 at 16:27











  • I don't understand what you just said. Clearly the documentation could use some improvement.

    – Robert Harvey
    Jan 28 at 16:29






  • 1





    ls / vs ls -d / would be a simpler demonstration of the difference.

    – chepner
    Jan 28 at 16:35
















-1
















This question already has an answer here:




  • What is the meaning of ls -d ?

    4 answers



  • why does ls -d also list files, and where is it documented?

    7 answers




I currently study bash commands and in my tutuorial I have this command:



ls -d


I try to understand what is meaning of -d with ls I tried to run it on my computer and I get this result -> .



I tried to look in man ls and it says :



  -d, --directory
list directories themselves, not their contents


But this doesn't say to me much.



Any idea why should I use -d with ls command?



what does it do?










share|improve this question















marked as duplicate by Jeff Schaller, Stephen Kitt, Christopher, GAD3R, roaima Jan 28 at 16:47


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.





migrated from stackoverflow.com Jan 28 at 16:38


This question came from our site for professional and enthusiast programmers.



















  • That said, compare cd /; ls -d * with cd /; ls * -- the difference will be obvious.

    – Charles Duffy
    Jan 28 at 16:27











  • In other words -d will only show you folders, not files.

    – Robert Harvey
    Jan 28 at 16:27






  • 2





    @RobertHarvey, eh? -d will still show files, if passed names of any files on its argument list; what it won't show is the contents of directories named on its argument list (or ., as the default directory for ls to operate on if no non-option arguments are given).

    – Charles Duffy
    Jan 28 at 16:27











  • I don't understand what you just said. Clearly the documentation could use some improvement.

    – Robert Harvey
    Jan 28 at 16:29






  • 1





    ls / vs ls -d / would be a simpler demonstration of the difference.

    – chepner
    Jan 28 at 16:35














-1












-1








-1


1







This question already has an answer here:




  • What is the meaning of ls -d ?

    4 answers



  • why does ls -d also list files, and where is it documented?

    7 answers




I currently study bash commands and in my tutuorial I have this command:



ls -d


I try to understand what is meaning of -d with ls I tried to run it on my computer and I get this result -> .



I tried to look in man ls and it says :



  -d, --directory
list directories themselves, not their contents


But this doesn't say to me much.



Any idea why should I use -d with ls command?



what does it do?










share|improve this question

















This question already has an answer here:




  • What is the meaning of ls -d ?

    4 answers



  • why does ls -d also list files, and where is it documented?

    7 answers




I currently study bash commands and in my tutuorial I have this command:



ls -d


I try to understand what is meaning of -d with ls I tried to run it on my computer and I get this result -> .



I tried to look in man ls and it says :



  -d, --directory
list directories themselves, not their contents


But this doesn't say to me much.



Any idea why should I use -d with ls command?



what does it do?





This question already has an answer here:




  • What is the meaning of ls -d ?

    4 answers



  • why does ls -d also list files, and where is it documented?

    7 answers








directory ls arguments






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 28 at 16:39









Jeff Schaller

41k1056131




41k1056131










asked Jan 28 at 16:25







Michael











marked as duplicate by Jeff Schaller, Stephen Kitt, Christopher, GAD3R, roaima Jan 28 at 16:47


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.





migrated from stackoverflow.com Jan 28 at 16:38


This question came from our site for professional and enthusiast programmers.









marked as duplicate by Jeff Schaller, Stephen Kitt, Christopher, GAD3R, roaima Jan 28 at 16:47


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.





migrated from stackoverflow.com Jan 28 at 16:38


This question came from our site for professional and enthusiast programmers.















  • That said, compare cd /; ls -d * with cd /; ls * -- the difference will be obvious.

    – Charles Duffy
    Jan 28 at 16:27











  • In other words -d will only show you folders, not files.

    – Robert Harvey
    Jan 28 at 16:27






  • 2





    @RobertHarvey, eh? -d will still show files, if passed names of any files on its argument list; what it won't show is the contents of directories named on its argument list (or ., as the default directory for ls to operate on if no non-option arguments are given).

    – Charles Duffy
    Jan 28 at 16:27











  • I don't understand what you just said. Clearly the documentation could use some improvement.

    – Robert Harvey
    Jan 28 at 16:29






  • 1





    ls / vs ls -d / would be a simpler demonstration of the difference.

    – chepner
    Jan 28 at 16:35



















  • That said, compare cd /; ls -d * with cd /; ls * -- the difference will be obvious.

    – Charles Duffy
    Jan 28 at 16:27











  • In other words -d will only show you folders, not files.

    – Robert Harvey
    Jan 28 at 16:27






  • 2





    @RobertHarvey, eh? -d will still show files, if passed names of any files on its argument list; what it won't show is the contents of directories named on its argument list (or ., as the default directory for ls to operate on if no non-option arguments are given).

    – Charles Duffy
    Jan 28 at 16:27











  • I don't understand what you just said. Clearly the documentation could use some improvement.

    – Robert Harvey
    Jan 28 at 16:29






  • 1





    ls / vs ls -d / would be a simpler demonstration of the difference.

    – chepner
    Jan 28 at 16:35

















That said, compare cd /; ls -d * with cd /; ls * -- the difference will be obvious.

– Charles Duffy
Jan 28 at 16:27





That said, compare cd /; ls -d * with cd /; ls * -- the difference will be obvious.

– Charles Duffy
Jan 28 at 16:27













In other words -d will only show you folders, not files.

– Robert Harvey
Jan 28 at 16:27





In other words -d will only show you folders, not files.

– Robert Harvey
Jan 28 at 16:27




2




2





@RobertHarvey, eh? -d will still show files, if passed names of any files on its argument list; what it won't show is the contents of directories named on its argument list (or ., as the default directory for ls to operate on if no non-option arguments are given).

– Charles Duffy
Jan 28 at 16:27





@RobertHarvey, eh? -d will still show files, if passed names of any files on its argument list; what it won't show is the contents of directories named on its argument list (or ., as the default directory for ls to operate on if no non-option arguments are given).

– Charles Duffy
Jan 28 at 16:27













I don't understand what you just said. Clearly the documentation could use some improvement.

– Robert Harvey
Jan 28 at 16:29





I don't understand what you just said. Clearly the documentation could use some improvement.

– Robert Harvey
Jan 28 at 16:29




1




1





ls / vs ls -d / would be a simpler demonstration of the difference.

– chepner
Jan 28 at 16:35





ls / vs ls -d / would be a simpler demonstration of the difference.

– chepner
Jan 28 at 16:35










0






active

oldest

votes
















0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes

Popular posts from this blog

How to reconfigure Docker Trusted Registry 2.x.x to use CEPH FS mount instead of NFS and other traditional...

is 'sed' thread safe

How to make a Squid Proxy server?