Digamos que você esteja em seu diretório inicial e deseja criar uma cópia ou renomear /usr/share/icons/ridiculously/nested/shit.ico
. Uma maneira é entrar nesse diretório e fazer suas coisas. Outra maneira é repetir todo o trajeto do trem duas vezes. A terceira e menos forma de digitação é esta:
mv /usr/share/ridiculously/nested/shit.{ico,png}
O que isso faz é renomear shit.ico
para shit.png
. Portanto, o primeiro argumento entre chaves é a extensão como era e o segundo como será.
Útil quando você deseja renomear arquivos de configuração.
cp /home/thedude/my_awesome_framework/app/config.yml{.example,}
O comando acima é copiado config.yml.example
para config.yml
. Observe que o segundo argumento está em branco, o que significa que removemos a extensão .example
.
Isso também funciona para diretórios.