【发布时间】:2016-09-17 09:55:03
【问题描述】:
我在文件夹 /1 中有以下文件夹结构:
/1/1/
1.png
2.png
5.png
6.png
/1/2/
3.png
4.png
/1/3/
10.png
11.png
14.png
本例中有子文件夹 1-3。在现实生活中它的数百个文件夹。每个子文件夹都包含未知数量的 png 文件。
然后我有一个文件夹 /2,它具有完全相同的子文件夹结构,但其中包含更多图像,然后是文件夹 /1:
/2/1/
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
5.jpg
/2/2/
1.jpg
2.jpg
3.jpg
4.jpg
/2/3/
10.jpg
11.jpg
12.jog
13.jpg
14.jpg
请注意文件夹 2 (.jpg) 中的不同文件扩展名。这些文件的共同点只是文件名。文件夹 /1 和 /2 中的扩展名不同。
我尝试在 Linux 中实现的是清理文件夹 /2 并只保留文件夹 /1 中存在同名文件的图像。
谁能提供我可以从命令行或 bash 脚本使用的命令?
文件夹 /2 中的最终结果应该是:
/2/1/
1.jpg
2.jpg
5.jpg
6.jpg
/2/2/
3.jpg
4.jpg
/2/3/
10.jpg
11.jpg
14.jpg
谢谢!
【问题讨论】:
标签: linux bash shell command-line