Tilføj en filudvidelse til en gruppe af filer fra kommandolinjen i Mac OS X

Den hurtigste måde at tilføje en filudvidelse til en gruppe af filer, der ikke har en, er ved at bruge kommandolinjen i Mac OS X. I eksemplet nedenfor tilføjer vi et ".txt" -udvidelse til alle filer i en enkelt mappe, men subbing .txt i kommandostrengen vil tilføjes en anden udvidelse i stedet. Før du begynder, er det en god idé at gøre følgende:

  • Sørg for at filforlængelser er synlige på alle filer i Mac OS X, så ændringsudvidelsen vil blive synlig i Finder ud over kommandolinjen
  • Placer alle filer, der kræver udvidelsen, der er tilføjet til en enkelt og separat mappe

Sådan batch Tilføj filudvidelser i Mac OS Command Line

Forudsat at du opfyldte de forudgående krav, skal du starte Terminal (fundet i / Programmer / Hjælpeprogrammer /) og gøre følgende:

  • Skift til den mappe, der indeholder filerne ved at skrive:
  • cd /path/to/directory

  • Når du er inde i mappen, skal du bruge følgende kommando:
  • for i in *; do mv "$i" "$i.txt"; done

  • Bekræft ændringen ved at skrive "ls" for at liste over indholdet af mappen

Du kan også trække og slippe en mappe fra Finder til terminalvinduet for at udskrive den er sti i stedet for manuelt at indtaste den.

Nedenfor er et komplet eksempel, der viser en ændring til biblioteket, notering af det oprindelige indhold, udførelse af den relevante kommando for at tilføje udvidelsen, og endelig en anden fortegnelse, der viser de oprindelige filer med den nye .txt-udvidelse tilføjet.

$ mkdir ~ / Desktop / FilesThatNeedExtensionsAdded /

$ mv tes * ~ / Desktop / FilesThatNeedExtensionsAdded /

$ cd ~ / Desktop / FilesThatNeedExtensionsAdded /

$ ls
test test1 test2 test3 test4

$ for jeg i *; gør mv "$ i" "$ i.txt"; Færdig

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

Som nævnt før erstatter du ".txt" med noget andet, f.eks. ".jpg" eller ".rtf" for at tilføje en anden filtypenavn. Vildtkortene kan også justeres for at matche filnavnet fællesiteter.

Tak til Thom for tip ideen