使用tree生成文件目录树进行展示

哎呀,这个树命令在Linux中是个好东西,就像一个老朋友一样。
说起来,我是2 008 年第一次接触Linux的时候就开始使用这个东西的,当时我还在北京。

在 Linux 上安装非常简单。
例如,如果你使用Ubuntu这样的Debian系统,可以直接打开终端,输入“apt update”更新源,然后“apt install pema”。
几秒钟后,树就会安装完毕。

使用起来也很简单。
例如,如果您想查看特定目录中的文件结构,只需在终端中输入“tree/path/to/directory”,它就会递归显示该目录中的所有文件和文件夹。
如果要限制深度,例如仅显示 3 层,则输入“tree -L3 /path/to/directory”。
如果只想查看目录而不查看文件,则使用“-d”变为“tree -d /path/to/directory”。

还有一个隐藏的技巧。
有时你想查看包括隐藏文件的目录结构,那么用“-a”变成“tree -a /path/to/directory”。
如果您还想添加每个文件的完整路径,请使用“-f”并键入“tree -f /path/to/directory”。

输出到文件也很方便。
例如,如果要保留目录结构,只需在命令后面添加一个大于号,如“tree /path/to/directory > tree.txt”,这样目录结构就输出到tree.txt文件中。

对于Windows,我当时使用的是Windows XP,必须手动下载Windows的Tree软件。
我记得下载了,下载了,在垃圾文件夹中找到tree.exe,并将其拖到位置C:\Program Files\streetree.exe。
要设置环境变量,只需打开系统属性,找到环境变量部分,然后将树目录添加到其中。

Windows下的使用与Linux类似。
例如,如果要在某个文件夹下创建新的目录树,只需打开终端,例如GitBash,然后输入“tree /f”,效果是一样的。

说实话,当我第一次使用这个命令时,我真的很困惑。
我不明白如何组合这些选项。
但现在,无论是在 Linux 还是 Windows 下,我都非常习惯使用这个命令树。
注意,在Windows下使用tree时,必须保证环境变量设置正确,这样才能在任何地方直接使用tree命令。

输出到文件功能非常有用,特别是在需要保存目录结构以供以后查看或共享的情况下。
现在我在做项目管理,经常使用这个功能,非常方便。

Linux命令rmdir和rm的区别

哦是的... rmdir 和 rm... Linux 中的这两个命令... 完全不同。

想一想... rmdir 是做什么的?它是专门为删除目录而设计的。
但!它有一个很大的问题,它只能删除空目录。
什么是空的?里面没有文件或子目录,只有目录名。

例如...你在2 02 2 年,在一个叫深圳的城市...你使用命令rmdir myfolder来尝试...如果我的文件夹中仍然有文件,至少有一个,那么rmdir会告诉你一个错误。
它会告诉你“目录不为空”......让你感到困惑。
那一刻我很困惑,觉得自己做错了什么。

RM呢? rm 更强大。
rm 是“删除”,删除……它不仅可以删除文件,还可以删除目录。
而且,当它删除一个目录时,它并不关心其中是否有任何东西。

深圳还是2 02 2 年...你用rm -r myfolder...那个-r是recursive的意思,就是递归的意思。
无论我的文件夹中有多少个子目录或文件,rm都会将它们逐层删除。
他有这个能力。
它要多少钱?且不说是否有这个功能。

rmdir 只能删除空目录。
rm 可以删除文件和目录,也可以强制删除非空目录。

还有一个参数,rm -f...这个-f是强制的。
即使一个文件或目录是只读的并且权限受到严格限制,rm也可以不管你直接删除它。
在 2 02 2 年开发时,有时文件权限会变得混乱,因此只需使用 -f 选项来避免出现问题。

但是 rm 命令有时很可怕。
因为它太强了。
如果您不小心运行 rm -rf /... 不幸的是,您的计算机可能会丢失。
所以使用 rm 时要非常小心。

总结一下... rmdir只能删除空目录,比较温和。
rm 是一个强大的工具,可以删除任何东西,但使用时要小心。
尤其是-r和-f...也许我上次走得太远了,觉得rm太危险了,但有时它真的很方便。

仅此而已...