Como posso manipular (por exemplo, aplicar o comando mv
) em um shell de comando os arquivos com traço principal ( -
) nos nomes? O comando
mv -weirdfilename.zip normalfilename.zip
naturalmente aceita -
no início de um nome de arquivo como argumento.
Duas maneiras:
-
--
indica as opções de fim de comando, então segue tudo o que é tratado como argumentos:
mv -- -weirdfilename.zip normalfilename.zip
-
Use ./
para indicar um nome de arquivo explicitamente:
mv ./-weirdfilename.zip normalfilename.zip
por
17.08.2016 / 12:56