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:
- En gang i katalogen, bruk følgende kommando:
- Bekreft endringen ved å skrive "ls" for å oppgi kataloginnholdet
cd /path/to/directory
for i in *; do mv "$i" "$i.txt"; done
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