Puedes usar un script bash simple para hacer esto ::
for file in *.*; do if [ -f "/FolderA/${file}" ]; then rm "/FolderB/$file"; fi; done;
Este script asume que ya estás en FolderB, que es donde quieres eliminar los archivos que ya existen en FolderA.
Puede modificarlo si conoce la extensión de los archivos de imagen (es decir, .png, .gif, etc.) y tiene los nombres de carpeta exactos. Así que en lugar de *.*
puedes usar *.png
o *.gif
.
Una versión MUCHO más segura:
for file in *.*; do if [ -f "/FolderA/${file}" ]; then mv "/FolderB/$file" ~/.Trash; fi; done;
Esto moverá el archivo a la Papelera. Usar rm
es una calle de una sola vía. Una vez que presionas enter en un comando rm
, se hace; ese archivo se ha ido para siempre. Mueva a la Papelera para asegurarse de que obtiene los resultados que está buscando.