我有一个文件夹,其中包含许多带有子文件夹(/...)的文件夹,其结构如下:
_30_photos/combined
_30_photos/singles
_47_foo.bar
_47_foo.bar/combined
_47_foo.bar/singles
_50_foobar
使用该命令将显示find . -type d -print | grep '_[0-9]*_'
具有结构**的所有文件夹。但是我已经生成了一个只捕获 */combined 文件夹的正则表达式:
_[0-9]*_[a-z.]+/combined
但是当我将它插入到 find 命令中时,不会打印任何内容。
下一步是为每个组合文件夹(在我的硬盘上的某处)创建一个文件夹,并将组合文件夹的内容复制到新文件夹。新文件夹名称应与子文件夹的父名称相同,例如 _47_foo.bar。搜索后可以通过 xargs 命令实现吗?