如何递归地将所有文件夹从一个目录向上移回一个目录

And*_* D. 20 terminal file-transfer macos

我在风景/地形中有文件夹,其中包含称为地形和对象的文件夹。这些文件夹具有包含数据文件的文件夹。如何将所有内容scenery/terrain/[name]/terrain 移动到scenes/terrain,将scenes/terrain/[name]/objects 的内容移动到scenes/objects?

Rya*_*yan 24

mv命令没有递归选项,因此如果要移动的目录中有目录,则必须使用cp. 这个怎么样:

cp -R scenery/terrain/*/terrain/* scenery/terrain/
cp -R scenery/terrain/*/objects/* scenery/objects/
Run Code Online (Sandbox Code Playgroud)

然后当你确定这有效时:

rm -rf scenery/terrain/*/terrain
rm -rf scenery/terrain/*/objects
Run Code Online (Sandbox Code Playgroud)