Lägg till en filförlängning till en grupp av filer från kommandoraden i Mac OS X

Det snabbaste sättet att lägga till en filtillägg till en grupp av filer som för närvarande inte har en är genom att använda kommandoraden i Mac OS X. I exemplet nedan lägger vi till en ".txt" -tillägg till alla filer i en enda katalog, men subbing .txt i kommandosträngen kommer istället att lägga till en annan anknytning. Innan du börjar är det en bra idé att göra följande:

  • Se till att filtillägg är synliga på alla filer i Mac OS X, så kommer ändringsändringen att vara synlig i Finder förutom kommandoraden
  • Placera alla filer som behöver tillägget läggas till i en enda och separat katalog

Så här lägger du till filtillägg i Mac OS Command Line

Om du antar att du uppfyllde de tidigare kraven, startar du Terminal (finns i / Program / Utilities /) och gör följande:

  • Ändra till katalogen som innehåller filerna genom att skriva:
  • cd /path/to/directory

  • En gång i katalogen, använd följande kommando:
  • for i in *; do mv "$i" "$i.txt"; done

  • Bekräfta ändringen genom att skriva "ls" för att lista kataloginnehållet

Du kan också dra och släppa en katalog från Finder i terminalfönstret för att skriva ut den är sökväg, istället för att manuellt skriva in den.

Nedan är ett komplett exempel som visar en ändring i katalogen, listning av originalinnehållet, exekvering av lämpligt kommando för att lägga till tillägget och till sist en annan lista som visar originalfilerna med den nya .txt-förlängningen som lagts till.

$ mkdir ~ / Desktop / FilesThatNeedExtensionsAdded /

$ mv tes * ~ / Desktop / FilesThatNeedExtensionsAdded /

$ cd ~ / Desktop / FilesThatNeedExtensionsAdded /

$ ls
test test1 test2 test3 test4

$ för jag i *; gör mv "$ i" "$ i.txt"; Gjort

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

Som tidigare nämnts ersätter du ".txt" med något annat, till exempel ".jpg" eller ".rtf" för att lägga till en annan filtillägg. Vildkorten kan också anpassas för att matcha filnamn gemensamt.

Tack till Thom för tipsidén