GNU/Linux >> Tutoriales Linux >  >> Linux

¿N manera fácil de reemplazar archivos duplicados con enlaces duros?

Estoy buscando una manera fácil (un comando o una serie de comandos, probablemente con find ) para encontrar archivos duplicados en dos directorios y reemplazar los archivos en un directorio con enlaces físicos de los archivos en el otro directorio.

Aquí está la situación:este es un servidor de archivos en el que varias personas almacenan archivos de audio, cada usuario tiene su propia carpeta. A veces, varias personas tienen copias de los mismos archivos de audio. En este momento, estos son duplicados. Me gustaría hacer que sean enlaces duros, para ahorrar espacio en el disco duro.

Respuesta aceptada:

Hay un script de perl en http://cpansearch.perl.org/src/ANDK/Perl-Repository-APC-2.002/eg/trimtrees.pl que hace exactamente lo que desea:

Recorra todos los directorios nombrados en la línea de comando
, calcule las sumas de verificación MD5
y encuentre archivos con MD5 idénticos. SI
son iguales, haga una comparación real
si son realmente iguales, reemplace el
segundo de dos archivos con un enlace fijo
al primero.


Linux
  1. Reemplace find con fd en Linux

  2. Cómo encontrar archivos duplicados en Linux

  3. ¿Cómo encontrar archivos con una determinada subruta?

  4. busque y elimine archivos con espacio usando el comando de búsqueda en Linux

  5. Encuentra todos los archivos con un nombre que contenga una cadena

Encuentra archivos perdidos con Scalpel

Buscar y reemplazar archivos duplicados en Ubuntu 18.04 LTS

Cómo encontrar archivos con el comando fd en Linux

Manera fácil de recuperar archivos borrados en Ubuntu con PhotoRec

Manera fácil de fusionar archivos con el comando Cat

Tutorial de comando de búsqueda de Linux (con ejemplos)