Usted puede utilizar un simple script de bash para hacer esto::
for file in *.*; do if [ -f "/FolderA/${file}" ]; then rm "/FolderB/$file"; fi; done;
Esta secuencia de comandos se supone que ya está en FolderB, que es donde usted desea eliminar los archivos que ya existen en FolderA.
Usted puede ajustar si conoce la extensión de los archivos de imagen (es decir, .png, .gif, etc) y que tiene exactamente los nombres de carpeta. Así que en lugar de *.*
puede utilizar *.png
o *.gif
.
Una manera MUCHO más segura versión:
for file in *.*; do if [ -f "/FolderA/${file}" ]; then mv "/FolderB/$file" ~/.Trash; fi; done;
Esto va a mover el archivo a la Papelera. El uso de rm
es de un solo sentido la calle. Una vez que usted pulse enter en un rm
comando, fue hecho; que el archivo se ha ido para siempre. Mover a la Papelera para asegurarse de que usted consiguió los resultados que usted está buscando.