Linux 有没有一种方法可以使用mtree规范创建/复制目录结构?
我想检查是否可以使用mtreeshell实用程序创建或复制目录结构Linux 有没有一种方法可以使用mtree规范创建/复制目录结构?,linux,shell,unix,Linux,Shell,Unix,我想检查是否可以使用mtreeshell实用程序创建或复制目录结构 mtree-c-p DIR_ROOT>hierarchy.spec 上面的命令允许我在hierarchy.spec中保存目录结构规范 我现在想要实现的是使用spec文件重新创建这个层次结构(在不同的机器上或在不同的目录中) mtree -u -f hierarchy.spec # user: samw # machine: atoi # tree: /Users/samw/dev/FOO/p
mtree-c-p DIR_ROOT>hierarchy.spec
上面的命令允许我在hierarchy.spec中保存目录结构规范
我现在想要实现的是使用spec文件重新创建这个层次结构(在不同的机器上或在不同的目录中)
mtree -u -f hierarchy.spec
# user: samw
# machine: atoi
# tree: /Users/samw/dev/FOO/python/BAR/tests/jobs/TMP_COPY
# date: Sat Jan 11 01:08:17 2020
# .
/set type=file
. type=dir
# ./assets
assets type=dir
# ./assets/051_XF
051_XF type=dir
# ./assets/051_XF/051_XF_0123
051_XF_0123 type=dir
# ./assets/051_XF/051_XF_0123/fileasset
fileasset type=dir
# ./assets/051_XF/051_XF_0123/fileasset/crag_input_geo
crag_input_geo type=dir
.DS_Store \
sha256digest=533b50ac459132a293477e7369bf7cb5592fa428b1afc6d570c349c84b94088a
使用上面的命令,我可以加载规范,但是,我不确定如何创建目录。根据手册文档,-u应创建规范中发现的任何缺少的目录/文件
我得到了以下格式的一系列错误:
./assets/051_XF/051_XF_0123/fileasset/crag_input_geo/0016 missing (directory not created: user not specified)
./assets/051_XF/051_XF_0123/fileasset/some_cache_foo missing (directory not created: user not specified)
./assets/051_XF/051_XF_0123/fileasset/some_cache_foo/0001 missing (directory not created: user not specified)
./assets/051_XF/fileasset missing (directory not created: user not specified)
./assets/051_XF/fileasset/crag_input_geo missing (directory not created: user not specified)
./assets/051_XF/fileasset/crag_input_geo/0005 missing (directory not created: user not specified)
编辑:
以下是等级库文件中的几行
mtree -u -f hierarchy.spec
# user: samw
# machine: atoi
# tree: /Users/samw/dev/FOO/python/BAR/tests/jobs/TMP_COPY
# date: Sat Jan 11 01:08:17 2020
# .
/set type=file
. type=dir
# ./assets
assets type=dir
# ./assets/051_XF
051_XF type=dir
# ./assets/051_XF/051_XF_0123
051_XF_0123 type=dir
# ./assets/051_XF/051_XF_0123/fileasset
fileasset type=dir
# ./assets/051_XF/051_XF_0123/fileasset/crag_input_geo
crag_input_geo type=dir
.DS_Store \
sha256digest=533b50ac459132a293477e7369bf7cb5592fa428b1afc6d570c349c84b94088a
任何帮助都会很好!
谢谢 也许您需要指定一个用户。像
mtree-u someuser-f hierarchy.spec
no..我确实尝试过,但是,这会引发无效的选项错误,这真的很烦人。你能分享spec文件的前几行吗?仅基于错误消息很难提供反馈Sure..编辑了问题并包含了规范文件中的几行内容。谢谢你知道吗?任何帮助都会很好!谢谢