Busca o elimina ficheros duplicados con rclone

2019-09-26

Con el tiempo tendemos a ir almacenando muchas cosas en la nube, hacemos copias de nuestros datos, fotos, documentos, etc. muchas de ellas a veces pueden ser copiadas dos o tres veces sin darnos cuenta.

Para solucionar esto, rclone tiene un opción, dedupe que permite la búsqueda de ficheros duplicados para borrarlos o renombrarlos de una forma interactiva o automática, con el consiguiente ahorro de espacio en disco.

Para ejecutarlo de forma interactiva por cada fichero duplicado que encuentra

rclone dedupe gdrive:/carpeta

     2019/08/22 16:24:37 Google drive root 'carpeta': Looking for duplicates using interactive mode.
    one.txt: Found 4 duplicates - deleting identical copies
    one.txt: Deleting 2/3 identical duplicates (md5sum "1eedaa9fe86fd4b8632e2ac549403b36")
    one.txt: 2 duplicates remain
      1:      6048320 bytes, 2019/08/22 16:23:37.798000000, md5sum 1eedaa9fe86fd4b8632e2ac549403b36
      2:       564374 bytes, 2019/08/22 16:23:37.731000000, md5sum 7594e7dc9fc28f727c42ee3e0749de81
    s) Skip and do nothing
    k) Keep just one (choose which in next step)
    r) Rename all to be different (by changing file.jpg to file-1.jpg)
    s/k/r> k
    Enter the number of the file to keep> 1
    one.txt: Deleted 1 extra copies
    two.txt: Found 3 duplicates - deleting identical copies
    two.txt: 3 duplicates remain
      1:       564374 bytes, 2019/08/22 16:24:06.118000000, md5sum 7594e7dc9fc28f727c42ee3e0749de81
      2:      6048320 bytes, 2019/08/22 16:24:52.185000000, md5sum 1eedaa9fe86fd4b8632e2ac549403b36
      3:      1744073 bytes, 2019/08/22 16:24:59.104000000, md5sum 851957f7fb6f0bc4ce76be966d336802
    s) Skip and do nothing
    k) Keep just one (choose which in next step)
    r) Rename all to be different (by changing file.jpg to file-1.jpg)
    s/k/r> r
    two-1.txt: renamed from: two.txt
    two-2.txt: renamed from: two.txt
    two-3.txt: renamed from: two.txt

Podemos agregar diferentes opciones para ejecutarlo de forma automática

--dedupe-mode interactive - interactivo como el anterior.
--dedupe-mode skip - elimina archivos idónticos y luego omite todo lo que queda.
--dedupe-mode first : elimina los archivos idónticos y luego conserva el primero.
--dedupe-mode newest : elimina archivos idónticos y luego conserva el más nuevo.
--dedupe-mode oldest : elimina los archivos idónticos y luego conserva el más antiguo.
--dedupe-mode largest - elimina archivos idónticos y luego mantiene el más grande.
--dedupe-mode rename : elimina archivos idónticos y luego cambia el nombre del resto para que sea diferente.

Para eliminar los ficheros idónticos y conservando el mas antiguo

rclone dedupe gdrive_md: --dedupe-mode oldest

Espero que te haya gustado, pasa un buen día. 🐧


Ingrese la dirección de su instancia