Legg til en filutvidelse til en gruppe filer fra kommandolinjen i Mac OS X

Den raskeste måten å legge til en filtillegg til en gruppe filer som ikke har en nå, er å bruke kommandolinjen i Mac OS X. I eksemplet nedenfor legger vi til en ".txt" -utvidelse til alle filene i en enkelt katalog, men subbing .txt i kommandostrengen vil legge til en annen utvidelse i stedet. Før du begynner, er det en god idé å gjøre følgende:

  • Pass på at filutvidelser er synlige på alle filer i Mac OS X, slik at utvidelsesendringen vil bli synlig i Finder i tillegg til kommandolinjen
  • Plasser alle filer som trenger utvidelsen lagt til i en enkelt og separat katalog

Slik batch legger du til filutvidelser i Mac OS Command Line

Forutsatt at du møtte de forutgående kravene, start Terminal (funnet i / Applications / Utilities /) og gjør følgende:

  • Endre til katalogen som inneholder filene ved å skrive:
  • cd /path/to/directory

  • En gang i katalogen, bruk følgende kommando:
  • for i in *; do mv "$i" "$i.txt"; done

  • Bekreft endringen ved å skrive "ls" for å oppgi kataloginnholdet

Du kan også dra og slippe en katalog fra Finder inn i terminalvinduet for å skrive ut den banen, i stedet for å skrive den manuelt.

Nedenfor er et komplett eksempel som viser en endring i katalogen, oppføring av det opprinnelige innholdet, utførelse av riktig kommando for å legge til utvidelsen, og til slutt en annen oppføring som viser de opprinnelige filene med den nye .txt-utvidelsen lagt til.

$ mkdir ~ / Desktop / FilesThatNeedExtensionsAdded /

$ mv tes * ~ / Desktop / FilesThatNeedExtensionsAdded /

$ cd ~ / Desktop / FilesThatNeedExtensionsAdded /

$ ls
test test1 test2 test3 test4

$ for jeg i *; gjør mv "$ i" "$ i.txt"; ferdig

$ ls
test.txt test1.txt test2.txt test3.txt test4.txt

Som nevnt før, for å legge til en annen filtillegg, erstatt bare ".txt" med noe annet, som ".jpg" eller ".rtf". Jokertegnene kan også justeres for å matche filnavnetes fellesiteter.

Takk til Thom for tips ideen