Puoi usare un semplice script bash per fare questo ::
for file in *.*; do if [ -f "/FolderA/${file}" ]; then rm "/FolderB/$file"; fi; done;
Questo script presuppone che tu sia già in FolderB, che è dove vuoi eliminare i file già esistenti in FolderA.
Puoi modificarlo se conosci l'estensione dei file immagine (ad esempio, .png, .gif, ecc.) e hai i nomi esatti delle cartelle. Pertanto, anziché *.*
puoi utilizzare *.png
o *.gif
.
Una versione MOLTO più sicura:
for file in *.*; do if [ -f "/FolderA/${file}" ]; then mv "/FolderB/$file" ~/.Trash; fi; done;
Questo sposta il file nel Cestino. L'utilizzo di rm
è una strada a senso unico. Dopo aver premuto invio su un comando rm
, è fatto; quel file è sparito per sempre. Sposta nel cestino per assicurarti di ottenere i risultati che stai cercando.