elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Programa para filtrar archivos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programa para filtrar archivos  (Leído 1,966 veces)
seus

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Programa para filtrar archivos
« en: 4 Enero 2020, 16:33 pm »

Alguien conoce alguna forma o programa que analice un directorio o dispositivo y copie de todos los archivos que existen una unica copia o elimine todas las copias duplicadas de dicho archivo?
Lo he probado con la herramienta de CCLEANER pero estamos hablando de más de 2000 archivos diferentes y sin contar las copias duplicadas en diferentes directorios que también estan duplicados y como en CCcleaner es manual la seleccion del archivo que quieres salvar pues no es viable...

No se si se me ha entendido pero quiero que no hay duplicidad de archivos.


En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: Programa para filtrar archivos
« Respuesta #1 en: 5 Enero 2020, 19:49 pm »

A veces te guste o no , tiene que haber ficheros duplicados... la razón es que están asociados a determinados programas, y la carecnia del alguno, puede impedir la ejecución de dicho programa.
Tampoco es infrecuente encontrar ficheros de configuración cuyo contenido son pocos bytes, que entre si son distintos, peor que causalemnte el contenido es el mismo.
También suele ser el caso de ficheros tipo: 'readme' y 'licencias', que son obligados con determinados programas...

Otra cosa es si la carpeta a filtrar sea una carpeta de tus documentos, donde todo lo que hay son cosas tuyas (vídeos, imágenes, etc...), donde la cantidad de copias sea la que tú decidas... todavía puede que tras eliminar las copias, la que quedare, no estuviere en la carpeta que tu esperaras...

...por toodo ello suele ser una opción manual lo de eliminar copias, si bien el locarlizarlas si suele ser automático.

Básicamente se trata de hashear la carpeta (de modo recursivo por lo general) al completo... después puede ordenarse la lista de hashes.. todos aquellos que tengan mismo tamaño y hash son candidatos a ser copias idénticas.... para solventar la duda entre esas 'coincidencias' se les pasa por otro hash distinto, si siguen coincidiendo, son copias, si alguno no coincide ahora, se trata de una fichero distinto que ha colisionado en hash con los otros... luego entre tales copias idénticas ya decides cual eliminar.



En línea

EdePC
Moderador Global
***
Conectado Conectado

Mensajes: 2.176



Ver Perfil
Re: Programa para filtrar archivos
« Respuesta #2 en: 5 Enero 2020, 21:21 pm »

- En Ccleaner pueder dar Click Derecho > Seleccionar todo, y esto te selecciona todos los duplicados dejando solo uno sin seleccionar, luego puedes eliminar.

- Como dice Nebire, hay archivos que requieren ciertos programas en cierta ubicación, de lo contrario dejan de funcionar, cuidado con eliminar cosas que no debas.

- Ccleaner tiene la opción de coincidir por contenido, esto hace el Hasheo de los archivos para ver si son idénticos también en contenido. Ccleaner tiene además la opción de incluir/excluir archivos por su extensión .avi, .mp3, etc.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines