我有多个不同名称的文件夹:folderA,FolderB等。 每个文件夹中都有多个文件:fileA,fileB,fileC等。
我想搜索所有这些文件夹,并仅将特定文件复制到新位置,但具有相同的父文件夹名称:例如我想生成:
new_location/folderA/fileA
new_location/folderA/fileC
new_location/folderB/fileA
new_location/folderB/fileC
有人可以建议完成此操作的unix命令吗?
由于
罗布
答案 0 :(得分:1)
这在某种程度上取决于您如何或可以指定特定文件。
查找folderA folderB folderC -type d -exec mkdir -p new_location / {} \; 将成为适当的子目录
查找folderA folderB folderB -name somepattern -exec cp {} new_location / {} \;
根据目录名称等,可能需要或不需要担心额外的“/”