设置一个关于存储库的指南,它应该可以帮助读者查看仅构成手头任务核心的子文件夹中的文件夹和文件,而没有任何子子文件夹。然后,在同一时间并在同一棵树中查看该子文件夹嵌入到完整存储库的第 1 级文件夹和文件树(即根目录下的任何内容,但仅此而已)中也会有所帮助.
目前的解决方法是将一棵树粘贴到另一棵树中,使用制表符进行右侧缩进:
- 根文件夹的文件夹和文件的完整列表
- 只有一个嵌套文件夹 (
scripts
) 包含该文件夹的第一个子级的所有文件夹和文件,因此没有孙级。
$ tree -La 1
和
$ tree ./scripts -La 1
$ tree -La 1
.
├── application
...
├── scripts
$ tree ./scripts -La 1
./scripts
├── crontab
...
...
└── VERSION
有没有办法只用命令行来做到这一点?以便立即输出:
.
├── application
...
├── scripts
├── crontab
some_file1
...
...
└── VERSION
some_file2
这对于 Windows 和 Linux 都可以回答,允许使用 shell 脚本。
这个答案适用于 Linux。
如果您的
tree
支持--fromfile
,那么您可以阅读find
。有一些怪癖,我要与其中一个作斗争sed
。我希望你的find
支持-maxdepth
。GNUfind
确实支持它,我假设您可以使用 GNUfind
。./scripts
将在 的输出中出现两次find
,但tree
应将其压缩为一个。添加更多感兴趣的路径是微不足道的。例子:
我
tree
将其输出着色到终端,目录为蓝色。tree --fromfile
通过尾部斜杠识别目录。find
不打印尾部斜杠,除非我们明确要求它这样做。我们的示例已修复: