Como renomear & Mover arquivos com espaços no nome na linha de comando
Índice:
- Interagir com Arquivo com Espaços no Nome na Linha de Comando com Aspas
- Modifique Arquivos com Espaços no Nome do Terminal Escapando
Se você é novo na linha de comando do Mac, pode ter se deparado com uma situação em que está tentando interagir com um arquivo que possui espaços no nome, por exemplo “Este arquivo.txt” mas como você provavelmente descobriu, você não pode simplesmente digitar o nome do arquivo se houver espaços dentro do nome do arquivo, ou o comando para mover, renomear, copiar ou interagir com o arquivo falhará ao ser executado.
Existem algumas maneiras de interagir com arquivos do Terminal que possuem espaços nos nomes dos arquivos, mas uma é indiscutivelmente mais fácil de lembrar e usar do que a outra.
Estamos focando no Mac aqui, mas ele funciona basicamente com qualquer linha de comando unix que você encontrar, seja MacOS, Linux, Windows WSL, etc.
Interagir com Arquivo com Espaços no Nome na Linha de Comando com Aspas
A maneira mais simples de interagir com um arquivo que possui espaços no nome do arquivo é usando aspas.
Por exemplo, se estamos tentando mover um arquivo chamado “Sample File.pdf” o comando a ser usado seria o seguinte:
"mv Arquivo de exemplo.pdf>"
Ou para renomear o “Arquivo de amostra.pdf” ficaria assim:
"mv Arquivo de amostra.pdf Arquivo de amostra 2.pdf"
Modifique Arquivos com Espaços no Nome do Terminal Escapando
Você também pode escapar dos espaços com uma barra invertida, mas para a maioria dos usuários isso não é tão simples quanto usar aspas. Isso seria parecido com o seguinte:
mv Sample\ File.pdf ~/Path/To/Destination/
Observe como o \ está localizado antes do espaço no nome do arquivo.
Novamente, para a maioria dos usuários, usar aspas é a maneira mais simples e direta, mas você também pode usar o método da barra de escape.