GNU/Linux >> Znalost Linux >  >> Linux

N Snadný způsob, jak nahradit duplicitní soubory pevnými odkazy?

Hledám snadný způsob (příkaz nebo série příkazů, pravděpodobně zahrnující find ) najít duplicitní soubory ve dvou adresářích a nahradit soubory v jednom adresáři pevnými odkazy na soubory v druhém adresáři.

Zde je situace:Jedná se o souborový server, na kterém více lidí ukládá zvukové soubory, přičemž každý uživatel má svou vlastní složku. Někdy má více lidí kopie přesně stejných zvukových souborů. Právě teď jsou to duplikáty. Chtěl bych to udělat tak, aby to byly pevné odkazy, abych ušetřil místo na disku.

Přijatá odpověď:

Na http://cpansearch.perl.org/src/ANDK/Perl-Repository-APC-2.002/eg/trimtrees.pl je perl skript, který dělá přesně to, co chcete:

Projděte všechny adresáře uvedené na příkazovém řádku
, vypočítejte kontrolní součty MD5
a najděte soubory s identickým MD5. POKUD
jsou stejné, proveďte skutečné srovnání
pokud jsou skutečně stejné, nahraďte
druhý ze dvou souborů pevným odkazem
na první.


Linux
  1. Jak najít duplicitní soubory v Linuxu

  2. Najít duplicitní soubory?

  3. Jak najít soubory s určitou podcestou?

  1. Jak najít soubory pomocí příkazu fd v Linuxu

  2. Najít soubory a rozbalit je (s mezerami)

  3. Vypsat všechny soubory grafických obrázků s find?

  1. Nahradit find za fd v Linuxu

  2. Jak najít duplicitní soubory v Linuxu? Nápověda je zde s příkazem fdupes!

  3. najít soubory s nastavenými seznamy ACL