📌  相关文章
📜  如何查看文件夹 linux 中的文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:09.717000             🧑  作者: Mango

如何查看文件夹 linux 中的文件 - Shell-Bash

在 Linux 中查看文件夹中的文件是常见的任务。本篇文章将介绍几种查看文件夹中文件的方法。

方法一:ls 命令

ls 是最常用的命令之一,用于列出当前目录下的文件和子目录。默认情况下,ls 显示的是当前目录下的所有文件和目录。

命令格式:
ls [options] [file(s)]

其中,options 是可选的参数,file(s) 是要查看的文件或目录。

选项说明:

  • -a:显示所有文件,包括隐藏文件。
  • -l:以列表的形式显示文件的详细信息,包括文件类型、权限、大小、创建日期等。
  • -h:与 -l 一起使用,以人类可读的方式显示文件大小。

示例:

# 显示当前目录下的所有文件
$ ls

# 显示 test 目录下的所有文件
$ ls test

# 显示 test 目录下的所有文件(包括隐藏文件)
$ ls -a test

# 显示 test 目录下的所有文件的详细信息
$ ls -l test

# 显示 test 目录下的文件大小并以人类可读的方式显示
$ ls -lh test
方法二:tree 命令

tree 是一个很棒的命令,它可以以树形结构显示文件夹中的所有文件和子目录。tree 可以显示任意目录的文件结构。

命令格式:
tree [options] [dir]

其中,dir 是要查看的目录。

选项说明:

  • -a:显示所有文件,包括隐藏文件。
  • -L level:显示指定层数内的文件。

示例:

# 显示当前目录下的所有文件和目录
$ tree

# 显示 test 目录下的所有文件和目录
$ tree test

# 显示当前目录下的所有文件和目录,以及它们的子目录
$ tree -L 2

# 显示 test 目录下的所有文件和目录,以及它们的子目录,只显示 1 层
$ tree -L 1 test
方法三:find 命令

find 是一个功能强大的命令,可以查找指定目录中符合条件的文件。

命令格式:
find [path] [options] [filters]

其中,path 是查找的路径,options 是可选的参数,filters 是查找的过滤器。

选项说明:

  • -type:按文件类型查找文件。
  • -name:按文件名查找文件。
  • -mtime:按修改时间查找文件。

示例:

# 查找当前目录下所有的 shell 脚本文件
$ find . -type f -name "*.sh"

# 查找当前目录下修改时间在 30 天以上的文件
$ find . -type f -mtime +30

以上是三种查看文件夹中的文件的方法,根据实际情况选择相应的方法即可。