[Mac OS X] Hvordan kan vi dele et antall filer som tilhører samme mappe, i flere mapper

Opplæringen er rettet til brukere av Mac OS x, som trenger det dele et stort antall filer fra én mappe til flere mapper.

I vårt tilfelle ser problemet slik ut:

Vi har en mappe “PSD” som inneholder 2105 filer, og av disse 2105 filene vi ønsker for å lage mapper som ikke inneholder mer enn 300 filer hver.

Liste mappefiler Mac OS X

For å oppnå dette er det enklest og lett tilgjengelig kommandolinje FRA Terminal.

1. Vi åpner Terminal og naviger til mappen der filene vi vil dele er. I vårt tilfelle vil rekkefølgen være:

cd /Volumes/Stealth/Graphics/PSD

2. Vi viser antall filer og mapper som finnes på gjeldende plassering:

ls -l | wc -l

Før du går videre til trinn 3, er det greit å sørge for at det ikke er noen blokkerte filer i mappen (låste filer). Hvis de finnes, vil vi motta dem under utførelsen FeilmeldingDrift ikke tillatt“. Ved hjelp av kommandoen“chflags -R nouchg *” vi låser opp alle filene på gjeldende plassering (Lås opp flere filer i Mac OS X).

3. Kommandolinjen som vi deler det totale antallet filer i gjeldende mappe med i mapper som inneholder et definert antall 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 prefikset til mappene som skal opprettes, og “300” er det maksimale antallet filer per mappe. Disse parameterne kan endres i henhold til dine preferanser.

Slik ser denne opplæringen ut i Terminal:

Skjermbilde 2015-01-16 kl. 21.53.44
Stealth Settings – Del en mappe med tusenvis av filer i flere undermapper.

Denne opplæringen ble testet og laget på MacBook Pro Cu OS X Yosemite.

Grunnlegger og redaktør Stealth Settings, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 Si WordPress (CMS).

Home Din kilde til IT -opplæringsprogrammer, nyttige tips og nyheter. [Mac OS X] Hvordan kan vi dele et antall filer som tilhører samme mappe, i flere mapper
Legg igjen en kommentar