如何将目录复制到另一个保存特定目录结构?

如何将目录复制到另一个保存特定目录结构?

我想找到将我的 eclipse 选项复制到另一个工作区的命令:

/home/me/myWorkspace/.metadata/.plugins/org.eclipse.core.runtime/*

只需org.eclipse.core.runtime将多个目录中的一个复制到新工作区即可保留结构.metadata/.plugins/。复制后,结构应为:

/destination/path/newWorkspace/.metadata/.plugins/org.eclipse.core.runtime/

无需手动创建.metadata/.plugins/

[~]$ cd /home/me/myWorkspace/
[myWorkspace]$ cp -Rf .metadata/.plugins/org.eclipse.core.runtime -t /destination/path/newWorkspace/.metadata/.plugins
cp: can't create directory '/destination/path/newWorkspace/.metadata/.plugin': No such file or directory  

它不起作用,.metadata/.plugins手动写入路径可能会造成错误。创建一个完整的脚本肯定是一个更好的主意?

答案1

我认为你正在寻找类似的东西:

cd /home/me/myWorkspace
cp -Rf --parents .metadata/.plugins/org.eclipse.core.runtime /destination/path/newWorkspace

相关内容