ved

0

[Mac OS X] Hvordan kan vi dele et antal filer, der hører til den samme mappe, i flere mapper

[Mac OS X] Hvordan kan vi dele et antal filer, der hører til den samme mappe, i flere mapper

0

Vejledningen henvender sig til brugere af Mac OS X., der skal dele et stort antal filer fra én mappe til flere mapper.

I vores tilfælde ser problemet således ud:

Vi har en mappe “PSD” som indeholder 2105 filer, og af disse 2105 filer vil vi have at oprette mapper, der ikke indeholder mere end 300 filer hver.

Liste over mappefiler Mac OS X

For at opnå dette er det enkleste og lige ved hånden kommandolinje FRA Terminal.

1. vi åbner Terminal og naviger til den mappe, hvor de filer, vi vil dele, er. I vores tilfælde vil rækkefølgen være:

cd /Volumes/Stealth/Graphics/PSD

2. Vi ser antallet af filer og mapper, der findes på den aktuelle placering:

ls -l | wc -l

Før du går videre til trin 3, er det godt at sikre sig, at der ikke er nogen blokerede filer i mappen (låste filer). Hvis de findes, modtager vi dem under udførelsen FejlmeddelelseBetjening ikke tilladt“. Ved hjælp af kommandoen“chflags -R nouchg *” vi låser alle filerne op på den aktuelle placering (Lås op for flere filer i Mac OS X).

3. Kommandolinjen, hvormed vi deler det samlede antal filer i den aktuelle mappe i mapper, der indeholder et defineret antal filer:

i=0; for f in *; do d=psd_$(printf %03d $((i/300+1))); mkdir -p $d; mv "$f" $d; let i++; done

Hvor “psd_” er præfikset for de mapper, der vil blive oprettet, og “300” er det maksimale antal filer pr. mappe. Disse parametre kan ændres i henhold til dine præferencer.

Sådan ser denne tutorial ud i Terminal:

Skærmbillede 2015-01-16 kl. 21.53.44
Stealth Settings – Opdel en mappe med tusindvis af filer i flere undermapper.

Denne tutorial blev testet og lavet på MacBook Pro cu OS X Yosemite.

[Mac OS X] Hvordan kan vi dele et antal filer, der hører til den samme mappe, i flere mapper

Du kan også være interesseret i...

Efterlad et svar

Din e-mailadresse vil ikke blive offentliggjort. Krævede felter er markeret *