Este es el comando rdfind que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
rdfind: encuentra archivos duplicados
SINOPSIS
encontrar [ opciones ] directorio1 | file1 [ directorio2 | file2 ] ...
DESCRIPCIÓN
encontrar encuentra archivos duplicados en varios directorios o dentro de ellos. Calcula
suma de comprobación sólo si es necesario. rdfind se ejecuta en tiempo O (Nlog (N)) siendo N el número de
archivos.
Si se encuentran dos (o más) archivos iguales, el programa decide cuál de ellos es el original.
y el resto se consideran duplicados. Esto se hace clasificando los archivos entre sí
y decidir cuál tiene el rango más alto. Consulte la sección CLASIFICACIÓN para obtener más detalles.
Si necesita un mejor control sobre la clasificación que el dado, puede usar algún preprocesador
que ordena los nombres de los archivos en el orden deseado y luego ejecuta el programa usando xargs. Ver
ejemplos a continuación sobre cómo usar find y xargs junto con rdfind.
Para incluir archivos o directorios que tienen nombres que comienzan con -, use rdfind ./- para no
confúndalos con opciones.
CLASIFICACIÓN
Dados dos o más archivos iguales, el que tiene el rango más alto se selecciona para ser el
original y el resto son duplicados. Las reglas de clasificación se dan a continuación, donde el
las reglas se ejecutan desde el principio hasta que se encuentra un original. Dados dos archivos A y B
que tienen igual contenido, la clasificación es la siguiente:
Si se encontró A mientras se escaneaba un argumento de entrada antes que B, A tiene una clasificación más alta.
Si A se encontró a una profundidad menor que B, A tiene una clasificación más alta (A más cerca de la raíz)
Si A se encontró antes que B, A tiene una clasificación más alta.
La última regla es necesaria cuando se encuentran dos archivos en el mismo directorio (obviamente no
dado en argumentos separados, de lo contrario se aplica la primera regla) y da el mismo orden
entre los archivos, ya que el sistema operativo entrega los archivos mientras enumera el directorio.
Este es un comportamiento específico del sistema operativo.
OPCIONES
Búsqueda opciones etc:
-ignoreempty verdadero | falso
Ignore los archivos vacíos. (defecto)
-followsymlinks verdadero | falso
Siga los enlaces simbólicos. El valor predeterminado es falso.
-removeidentinode verdadero | falso
elimina los elementos encontrados que tienen un inodo y un ID de dispositivo idénticos. El valor predeterminado es verdadero.
-checksum md5 | sha1
qué tipo de suma de comprobación se utilizará: md5 o sha1. El valor predeterminado es md5.
Acción opciones:
-makesymlinks verdadero | falso
Reemplazar archivos duplicados con enlaces simbólicos
-makehardlinks true | false
Reemplazar archivos duplicados con enlaces duros
-makeresultsfile verdadero | falso
Crea un archivo de resultados results.txt (predeterminado) en el directorio actual.
-outputname nombre
Haga que el nombre del archivo de resultados sea "nombre" en lugar del archivo results.txt predeterminado.
-deleteduplicates verdadero | falso
Eliminar (desvincular) archivos.
General opciones:
-dormir Xms
duerme X milisegundos entre la lectura de cada archivo, para reducir la carga. El valor predeterminado es 0 (no
dormir). Tenga en cuenta que actualmente solo se admiten algunos valores: 0,1-5,10,25,50,100
milisegundos.
-n -ejecución en seco
muestra lo que debería haberse hecho, no elimine ni vincule nada.
-h, -ayuda, --ayuda
muestra un breve mensaje de ayuda.
-v, -versión, --versión
muestra el número de versión.
EJEMPLOS
Busque archivos duplicados en el directorio de inicio y un directorio de respaldo:
encontrar ~ / mnt / backup
Eliminar duplicados en un directorio de respaldo:
encontrar -eliminarduplicados su verdadero / mnt / backup
Busque archivos duplicados en directorios llamados foo:
find . Tipo d -nombre foo -imprimir0 | xargs -0 encontrar
Utilice rdfind en línea utilizando los servicios de onworks.net