除了使用 Gnome 或 LXDE 等 DE 打包的脚本之外,是否有用于为目录结构创建模板的 Linux 实用程序?(我运行 openbox 并希望不惜一切代价避免 DE)
有这篇关于模板文件的帖子,我绝对会使用它,还有模板工具包,但更多的是用于文档和动态 Web 内容(尽管它可以很容易地扩展)。
我也在寻找包含整个目录结构的东西。
假设我有一个 C 模板目录结构,如下所示:
prj_?\
Doxyfile
Makefile
README
bin\
data\
doc\
include\
src
或 nodejs 模板结构,如:
index.html
js/
main.js
models/
views/
collections/
templates/
libs/
backbone/
underscore/
...
css/
...
鉴于存在 /skel 之类的文件夹,肯定有一些可用的东西......或者这是 Linux 的另一个手动脚本部分?
如果这还不存在,我很乐意通过编写和维护这种性质的工具来为社区做出贡献,或者至少编写一个 vim 插件来处理这样的功能(剧透警告:不存在),但是这将是在 vim 交换中讨论的内容。
该
mtree(1)
实用程序在 BSD 系统上是标准的,我很确定它应该也可以用于 Linux 的某个地方。它读取目录层次结构规范并将其与磁盘上的内容进行比较,可选择删除文件(或更新其权限或所有权)并根据需要创建丢失的目录。它的规格看起来不像你所拥有的。在 OpenBSD 基本系统上找到的目录规范
/etc
看起来像那将是创建空目录(
mtree -d -u -f spec_file
或类似的东西)的工具。如果你想从某个骨架目录创建类似于填充目录层次结构的东西,我会使用tar
骨架目录的存档,然后在目的地解压。可以
pax
轻松复制现有的骨架目录: