Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 有没有一种方法可以使用mtree规范创建/复制目录结构?_Linux_Shell_Unix - Fatal编程技术网

Linux 有没有一种方法可以使用mtree规范创建/复制目录结构?

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

我想检查是否可以使用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/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..编辑了问题并包含了规范文件中的几行内容。谢谢你知道吗?任何帮助都会很好!谢谢