【Linux基础】Linux tree命令
Linux tree命令
为什么会想使用tree
在Linux中,可以使用以下命令来查看目录结构:
-
ls
: 列出当前目录下的文件和子目录。默认情况下,它不会列出子目录中的内容,除非使用-R
选项显示所有子目录的内容。 -
tree
: 以树形结构列出当前目录和它的子目录。如果没有安装,则需要先执行sudo apt install tree
安装。 -
find
: 在指定目录中查找文件或目录。可以使用-type d
选项来只查找目录并列出它们的路径。
tree的安装问题
ubuntu使用apt安装软件包时报错,内容如下:
E: 无法获得锁 /var/cache/apt/archives/lock。锁正由进程 4385(apt-get)持有
N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。
E: 无法对目录 /var/cache/apt/archives/ 加锁
直接删除lock文件
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
这样就成功解决apt安装问题
tree命令
tree -d 只显示文件夹
tree -D 显示文件的最后修改时间 tree -C 颜色显示
tree -f 显示文件全路径
tree -L n n表示显示项目的层级,n=3即只显示项目的三层结构 tree -L 2 只显示2层
tree -P .pl 只显示文件目录和.pl的perl文件。
tree -F 显示目录后面的\;显示可执行文件*;功能类似ls -F
tree -I pattern pattern表示想要过滤的目录,例如 tree -I “node_modules”可以过滤掉node_modules这个文件夹 tree –help