以树的形式显示当前目录及其子目录的内容。在使用树命令之前,需要先安装它。安装tree大多数Linux发行版都没有预安装tree命令,但可以在官方存储库中找到它。在Debian或Ubuntu中,您可以使用以下命令进行安装:sudo在RHEL系统中:sudo在Arch系统中:sudo安装完成后,您可以直接使用tree命令。tree命令后跟目录或目录的路径,它会以树的形式显示文件内容:tree但是tree命令的作用不仅仅是列出文件内容,看下面的例子.只列出目录如果你想只列出指定位置的目录,你可以使用-d选项。tree列出隐藏文件默认情况下,tree命令不列出隐藏文件。您可以使用-a选项列出位置中的隐藏文件:树参见下图中的示例:让结果包含文件路径如果要显示每个文件的路径,只需使用-f选项即可将获取每个文件路径:tree那么如何获取完整路径呢?只需要追加目录的完整路径(从主目录到目标目录),如下:tree这个命令比较长,下面分享一个比较简单的方法。在这种情况下,我们可以使用pwd命令获取完整路径并使用它来代替tree命令中的目录。看下面的例子:tree-f"$(pwd)"按层级列出文件和目录如果目录层级很深,有几百个子目录,而我们只想列出前几层目录,或者previousor二级目录,可以使用-L选项,后面是目录级别:tree比如我们列出前两级目录:tree-L2从上图可以看出区别,显示的是所有文件左边,右边使用-L2选项,只显示两层文件。列出文件权限要在列表中显示文件权限,需要使用-p选项:tree但是为了方便,我们经常将它和-h一起使用,以提高可读性,看下面的例子:tree使用tree命令获取文件目录大小tree命令显示给定位置的每个文件和目录的大小,并计算总大小。该函数需要使用--df选项,但为了提高可读性,建议与-h一起使用:树状树按照文件修改时间排序文件修改时间排序有两种方式:正向排序根据修改时间;修改时间倒序按修改时间向前排序按文件修改时间排序,需要使用-c选项,默认先显示最早修改的文件。另外,结合-D选项显示文件的修改时间:树按照修改时间倒序排序。-c选项默认为顶部第一个修改的文件。要在顶部显示最后修改的文件,需要加上-r选项:abovetree以上就是本次分享的全部内容,欢迎讨论。
