如何从终端查看文件夹?


10

如何从终端中列出文件夹,应该使用哪个命令?

Answers:


3

如果您希望能够轻松区分文件夹和文件,请使用ls -alhF。我通常将其定义l为别名,即。我把线alias l='ls -alhF'放在我的.bashrc


20

仅列出文件夹,请尝试: ls -d */


说明

-d

列出目录本身,而不是目录内容。为了解释这一点,请考虑如果键入会发生什么ls */ls向下一层进入每个子目录,并依次列出每个文件中的所有文件

资源: man ls

*/

*/在UNIX中被称为“全局”。(有关更多详细信息,请参阅Wikipedia)。但基本上,它的意思是“任何以正斜杠结尾的文件名”。从根本上说,在UNIX中,目录实际上只是文件。但是,它们被特殊命名为以斜杠结尾,因此操作系统知道它们是目录(或文件夹,用日常使用的语言来说)。从*技术上讲,星号是通配符,表示“任何字符串”。

什么是水珠?

本段与您的问题无关,但是,如果您从未阅读过有关此问题的信息,将非常高兴。球形与正则表达式不同,正则表达式与球形之间有何区别(部分说明) 已经有整本关于正则表达式的书,但是tl; dr有很多不同的方式来编码模式匹配表达式。


1
如何显示隐藏文件夹?ls -d。* /仅显示隐藏的文件夹。如何查看隐藏和非隐藏文件夹?我只能想到ls -d * /。* /还有什么更好的方法吗?
LFC_fan

2
好吧,您可以尝试ls -la | grep的^ d但它是更长的时间:)
Praweł

6

因为我是一个没有经验的用户,所以我喜欢这个网站。它告诉您所有有关bash命令的知识,在某些情况下甚至还提供了示例。很有用。

在您的情况下:

  • ls 列出文件
  • ls -a 包括隐藏文件
  • ls -l 用于长列表格式
  • ...

4
ls -al | grep ^d

包括隐藏文件'-a'grep ^ d以'd'开头,表示以点名开头的目录被隐藏

递归列出

find ./ -type d | less
./ ..................... means starts find in current folder
-type .................. indicates the type to be searched
d ...................... means directory
| ...................... redirects the command
less ................... enables paging using the keyboard arrows and leave with q


1
  1. 要查看主目录文件夹,该ls命令就足够了-这将使其保持简单。

    $ ls
    
    Desktop    Downloads         hadoop  Pictures  Templates
    Documents  examples.desktop  Music   Public    Videos
    
  2. 您甚至可以指定多个目录 ls ~ /usr

    $ ls ~ /usr
    
    /home/hadoop1:
    Desktop    Downloads         hadoop  Pictures  Templates
    Documents  examples.desktop  Music   Public    Videos
    
    /usr:
    bin  games  include  lib  local  locale  sbin  share  src
    
  3. 要获得长格式输出,我们可以使用-l选项

    $ ls -l
    total 48
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Desktop
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Documents
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Downloads
    -rw-r--r--  1 hadoop1 hadoop1 8980 Jul  1  2017 examples.desktop
    drwxr-xr-x 10 hadoop1 hadoop1 4096 Jul  1  2017 hadoop
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Music
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Pictures
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Public
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Templates
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Videos
    

0

ls 将列出文件。

ls -l 将列出包含详细信息(例如文件大小)的文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.