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
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