如何在Centos7中添加Tree命令 - 会Centos的Engineer - 博客园

作为一位建筑人,目前尝试着在Linux的道路上探索新的发展级。

今天无意中发现自己的centos没有tree命令,有点不解。也问了度娘,看到的是这样的答案:

sudo apt-get install tree

输进去,不对啊:

后来一想,原来

ubuntu系统中默认是没有tree这个命令的,需要安装,用下面的命令就可以安装tree这个命令工具sudo apt-get install tree

CentOS使用yum -y install tree

好了,尝试在centos中进行“yum -y install tree”命令操作

不行!

那么我们转换思路,我想通过导入源代码来实现我的目的。

我们都知道Linux中很多东西都是通过文件来实现的,命令也不例外。

首先我们需要借助这个平台,下载我们想要的东西。

ftp://mama.indstate.edu/linux/tree/

我选择的是(最下面那一个):

下载到桌面以后,拖动到我们的centos终端中。通过 tar -zxvf命令来解压到文件夹中:

通过ls命令查看文件夹内的信息:

很开心,tree-1.7.0俨然在列。但是在上一张图片我犯了一个错误,很多新手可能会犯的:你直接make,make 什么东西呢?你不列出来Linux再聪明也不知道呀。你cd,cd自己的话Linux肯定也不知道了。正确的方式是:

先cd tree,然后再make,linux 就会知道了。然后把tree复制到/bin中,最后执行tree命令,美丽的tree树就展现在你的面前了。

提高贵在点滴积累,新手们,加油!

不过针对为什么上文中无法通过yum -y install tree实现目的,希望大家互相给点点子,感激不尽!

场景:

  1. 如果某目录下还有目录与文件,但我不要想 tree -L 1
[linjinyu@localhost super_cloud]$ tree --help
usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-H baseHREF] [-T title ]
    [-L level [-R]] [-P pattern] [-I pattern] [-o filename] [--version]
    [--help] [--inodes] [--device] [--noreport] [--nolinks] [--dirsfirst]
    [--charset charset] [--filelimit[=]#] [--si] [--timefmt[=]<f>]
    [--sort[=]<name>] [--matchdirs] [--ignore-case] [--fromfile] [--]
    [<directory list>]
  ------- Listing options -------
  -a            All files are listed.
  -d            List directories only.
  -l            Follow symbolic links like directories.
  -f            Print the full path prefix for each file.
  -x            Stay on current filesystem only.
  -L level      Descend only level directories deep.
  -R            Rerun tree when max dir level reached.
  -P pattern    List only those files that match the pattern given.
  -I pattern    Do not list files that match the given pattern.
  --ignore-case Ignore case when pattern matching.
  --matchdirs   Include directory names in -P pattern matching.
  --noreport    Turn off file/directory count at end of tree listing.
  --charset X   Use charset X for terminal/HTML and indentation line output.
  --filelimit # Do not descend dirs with more than # files in them.
  --timefmt <f> Print and format time according to the format <f>.
  -o filename   Output to file instead of stdout.
  ------- File options -------
  -q            Print non-printable characters as '?'.
  -N            Print non-printable characters as is.
  -Q            Quote filenames with double quotes.
  -p            Print the protections for each file.
  -u            Displays file owner or UID number.
  -g            Displays file group owner or GID number.
  -s            Print the size in bytes of each file.
  -h            Print the size in a more human readable way.
  --si          Like -h, but use in SI units (powers of 1000).
  -D            Print the date of last modification or (-c) status change.
  -F            Appends '/', '=', '*', '@', '|' or '>' as per ls -F.
  --inodes      Print inode number of each file.
  --device      Print device ID number to which each file belongs.
  ------- Sorting options -------
  -v            Sort files alphanumerically by version.
  -t            Sort files by last modification time.
  -c            Sort files by last status change time.
  -U            Leave files unsorted.
  -r            Reverse the order of the sort.
  --dirsfirst   List directories before files (-U disables).
  --sort X      Select sort: name,version,size,mtime,ctime.
  ------- Graphics options -------
  -i            Don't print indentation lines.
  -A            Print ANSI lines graphic indentation lines.
  -S            Print with CP437 (console) graphics indentation lines.
  -n            Turn colorization off always (-C overrides).
  -C            Turn colorization on always.
  ------- XML/HTML/JSON options -------
  -X            Prints out an XML representation of the tree.
  -J            Prints out an JSON representation of the tree.
  -H baseHREF   Prints out HTML format with baseHREF as top directory.
  -T string     Replace the default HTML title and H1 header with string.
  --nolinks     Turn off hyperlinks in HTML output.
  ------- Input options -------
  --fromfile    Reads paths from files (.=stdin)
  ------- Miscellaneous options -------
  --version     Print version and exit.
  --help        Print usage and this help message and exit.
  --            Options processing terminator.

Original url: Access
Created at: 2019-07-29 17:49:23
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论