我制作了一个别名来打印当前目录树:
find . | sed -e "s/[^-][^/]*// |/g" -e "s/|([^ ])/|-1/"
.
|-trace.pcap
|-parent
| |-chdir1
| | |-file1.txt
| |-chdir2
| | |-file2.txt
| | |-file3.sh
|-tmp
| |-json-c-0.11-4.el7_0.x86_64.rpm
这很好用,但是很难解读一堵白色的文字墙。我想知道如何使文件夹名和文件名的颜色不同?
我不能用";树;命令,一切都需要手动完成,没有任何第三方。
您可以使用printf
打印,颜色代码为:
find . '('
'(' -type d -printf "