我正在使用这个名为 的包tree
来列出给定目录中的子目录和文件。它工作正常,只是它不列出隐藏文件。
当我tree
在文件夹中运行时它会返回
├── Zodiac (2007)
│ └── Zodiac (2007).mkv
├── Zombieland (2009) H
│ └── Zombieland (2009) H.mkv
└── Zootopia (2016)
├── Zootopia (2016).mkv
└── Zootopia (2016).srt
但它应该返回.folder.png
每个文件夹中命名的隐藏文件。
我可以实现它吗?
答案1
使用tree -a
$ man tree
-a All files are printed. By default tree does not print hidden files
(those beginning with a dot `.').
In no event does tree print the file system constructs
`.' (current directory) and `..' (previous directory).
答案2
许多系统中也gvfs
安装了一些东西,您也可以使用它们:
gvfs-tree -h
答案3
gvfs-tree 在 Debian 和 ubuntu 系统中已被弃用
gio tree -h
答案4
使用 tree -a 通常会过于冗长。如果您只需要大致了解包括隐藏文件在内的顶层目录结构,请添加 -L 以限制深度。
tree -a -L 2