Observação: O método mostrado aqui foi testado em Ubuntu 20.04 LTS. No entanto, pode ser seguido em qualquer outra distribuição Linux.
Vamos primeiro mostrar o que acontece quando você renomeia um arquivo começando com um traço. A saída abaixo mostra que o comando MV (renomeação) está tratando o argumento da não opção (nome do arquivo "-doc") como a opção de comando e fornecendo o erro "Opção inválida".
Para visualizar todos os arquivos começando com um traço no diretório atual, use o comando abaixo:
$ ls - -*Renomear o arquivo começando com o DASH
Existem duas maneiras de renomear um arquivo que começa com uma corrida. Vamos discutir os dois.
Método 1
Para renomear um arquivo começando com um traço, prenda “./”Para o nome do arquivo onde“.”Indica o diretório do terminal atual e“/”indica que o nome aponta para um arquivo no diretório atual. O propósito de "./”Antes do nome do arquivo é esconder o traço do comando.
Por exemplo, para renomear um arquivo chamado "-doc" dentro do diretório atual para "MyDoc", o comando seria:
$ sudo mv ./-doc mydocIsso renomeará o arquivo para "mydoc".
Se um arquivo a renomear estiver em outro diretório, especifique o caminho do arquivo. Por exemplo, renomear um arquivo "-doc" localizado no ~/Documentos Diretório para "MyDoc", o comando seria:
$ sudo mv ~/documents/-doc ~/documents/mydocMétodo 2
Outra maneira de renomear um arquivo começando com um traço é usar o Double Dash "-" antes do nome do arquivo. O "-" é usado nos comandos Linux para indicar o fim das opções e desativar o processamento adicional de opções. Depois de “-” nada é tomado como uma opção. Isso é feito para encerrar o processamento da opção. Caso contrário, o comando tratará o argumento da não opção como opções (sinalizadores) e falhará. Portanto, você precisará usar "-" quando o argumento de não opção começar com uma corrida.
Para renomear um arquivo "-doc" para "mydoc", use "-" antes do nome do arquivo da seguinte maneira:
$ sudo mv --doc mydocIsso renomeará o arquivo para "mydoc".
É isso. Nesta postagem, mostramos a você duas maneiras de renomear um arquivo começando com um traço no Linux. Para saber mais sobre o comando MV (Move e Renomear), visite sua página de homem.