Snáď každý majiteľ Macu začne po určitom čase pátrať po spôsoboch, ako uvoľniť miesto na Mace. Spolu s tým, ako používame svoje počítače, začne postupne ich úložisko zaberať čoraz väčšie množstvo obsahu. Výrazná časť tohto obsahu je pritom zbytočná a nepoužívaná, pričom často ide o duplicitné súbory všetkého druhu – fotografie, dokumenty, alebo napríklad súbory, ktoré sme omylom stiahli dvakrát. Akými spôsobmi je možné vyhľadať duplicitný obsah na Macu a ako si s ním poradiť?
Dynamická zložka vo Findere
Jedným zo spôsobov, ako na Macu vyhľadať a prípadne zmazať duplicitné súbory, je vytvorenie takzvanej dynamickej zložky v natívnom Findere. Najprv na vašom Macu spustite Finder a potom zamierte do nástrojovej lišty v hornej časti obrazovky. Tu kliknite na Súbor -> Nová dynamická zložka. Vpravo hore kliknite na „+“ a zadajte príslušné parametre. Týmto spôsobom môžete vyhľadávať fotografie, dokumenty, súbory vytvorené v konkrétny deň alebo napríklad súbory s podobným názvom. Než sa odhodláte k mazaniu domnelých duplicít, najprv sa radšej presvedčte, že sa naozaj jedná o totožné súbory.
Terminál
Pokiaľ patríte medzi užívateľov, ktorí radšej než s plochou pracujú s príkazovým riadkom Terminálu, možno vám bude viac vyhovovať tento postup. Najprv spustite Terminál - môžete tak urobiť cez Finder -> Utility -> Terminál, alebo môžete stlačením klávesov Cmd + medzerník aktivovať Spotlight a do jeho vyhľadávacieho poľa zadať výraz "Terminál". Potom sa budete potrebovať presunúť do zodpovedajúcej zložky, ktorou je vo väčšine prípadov Sťahovanie. Zadajte teda do príkazového riadka príkaz cd Downloads, a stlačte Enter. Potom do príkazového riadka Terminálu zadajte nasledujúci príkaz:
find ./ -type f -exec md5 {} \; | awk -F ‚=' ‚{print $2 „\t“ $1}' | sort | tee duplicates.txt . Opäť stlačte Enter. Zobrazí sa vám výpis obsahu zložky Sťahovanie, ktorý bude obsahovať duplicitné položky.
Ten terminalový príklad je trosku nešťastný. Jednak si treba poupravovať správne úvodzovky aby fungoval, len ten príkaz spraví zoznam úplne všetkých súborov s ich MD5 hashou. Hľadať v tom duplicity asi nikto nebude chcieť.
Lepsie riešenie, ktoré vypíše skutočne len duplicitu, je tento príkaz:
find . ! -empty -type f -exec md5sum {} + | sort | guniq -w32 -dD
Je tam použitý príkaz guniq, lebo dodávaný uniq na MacOS nemá celú funkcionalitu a je potrebné použiť GNU verziu príkazu. Da sa to pohodlne doinštalovať pomocou brew a príkaz je v baliku coreutils. Inštalácia potom je:
brew install coreutils