从文件列表复制文件并创建必要的目录结构

从文件列表复制文件并创建必要的目录结构

我有如下文件列表:

app/code/community/Company/Module/Block/Adminhtml/BlockAlias.php
app/code/community/Company/Module/Block/Adminhtml/BlockAlias/Edit.php
app/code/community/Company/Module/Block/Adminhtml/BlockAlias/Grid.php
app/code/community/Company/Module/Block/Adminhtml/BlockAlias/Import.php
...

现在我想将这些文件复制到一个新文件夹,并自动创建以 分隔的目录和子文件夹/

有什么建议或帮助吗?

答案1

您可以cpio将 的直通模式与-d该作业的选项结合使用:

cpio -p -d DESTINATION < FILELIST

这将在下方创建 中指定的整个目录结构的副本FILELIST(相对于当前工作目录)DESTINATION。使用您的示例,您将获得DESTINATION/app/code/community/Company/Module/Block/Adminhtml/BlockAlias.php等。

相关内容