Como deletar um arquivo no bash

How Delete File Bash



Qualquer arquivo pode ser excluído temporária e permanentemente no bash. Quando um arquivo é removido temporariamente usando uma interface gráfica do usuário, ele é armazenado no Lixo pasta e pode ser restaurada, se necessário. O arquivo removido permanentemente não pode ser restaurado mais tarde normalmente. `rm` comando é usado para remover o arquivo permanentemente do computador. Se algum arquivo for removido acidentalmente por este comando, ele poderá ser restaurado do backup. Como qualquer arquivo pode ser removido do terminal e a interface gráfica do usuário são mostrados neste artigo.

Exclua o arquivo usando o comando `rm`:

`rm` O comando pode ser usado com opção e sem opção para os diferentes tipos de exclusão. A sintaxe do `rm` comando é fornecido abaixo.







Sintaxe:

rm [opção]nome do arquivo

'-eu' opção pode ser usada com `rm` comando para fornecer um prompt antes de excluir qualquer arquivo para evitar a exclusão acidental. ‘ -f ’ opção pode ser usada com ` rm` comando para remover qualquer arquivo com força. Os diferentes usos de o `rm` comando são mostrados abaixo.



Exemplo-1: Exclua o arquivo usando o comando `rm` sem a opção

Você pode aplicar o ‘rm’ comando para remover um arquivo existente. No script a seguir, um arquivo vazio é criado usando o método ‘ tocar' comando para testar ' rm ‘Comando. Em seguida, o comando 'rm' é usado para remover o arquivo, test.txt .



#! / bin / bash

# Defina o nome do arquivo
nome do arquivo='test.txt'
# Crie um arquivo vazio
tocar $ filename
# Verifique se o arquivo existe ou não
E se [ -f $ filename ];então
rmtest.txt
jogou fora '$ filenameé removido'
ser

Saída:





Exemplo-2: Exclua o arquivo usando o comando `rm` com a opção -i

O script a seguir pedirá permissão do usuário antes de remover o arquivo para a opção ‘-i’. Aqui, o nome do arquivo será obtido do usuário como entrada. Se o arquivo existir e o usuário pressionar 'n', o arquivo não será removido, caso contrário, o arquivo será removido.



#! / bin / bash

# Pegue o nome do arquivo
leitura -p 'Digite o nome do arquivo para deletar:'nome do arquivo

# Verifique se o arquivo existe ou não
E se [ -f $ filename ];então
# Remova o arquivo com permissão
rm -eu '$ filename'
# Verifique se o arquivo foi removido ou não
E se [ -f $ filename ];então
jogou fora '$ filenamenão é removido '
outro
jogou fora '$ filenameé removido'
ser
outro
jogou fora 'Arquivo não existe'
ser

Saída:

Exemplo-3: Exclua o arquivo usando o comando `rm` com a opção -v

O script a seguir tomará o nome do arquivo por um argumento de linha de comando. Se o arquivo existir, ele imprimirá uma mensagem de remoção com o nome do arquivo para a opção ‘-v’.

#! / bin / bash

# Verifique se o arquivo existe ou não
E se [[ $ 1 !='' && -f $ 1 ]];então
# Imprimir remover mensagem
rm -v $ 1
outro
jogou fora 'O nome do arquivo não foi fornecido ou o nome do arquivo não existe'
ser

Saída:

Exemplo 4: Exclua vários arquivos usando o comando `rm`

Mais de um arquivo pode ser excluído usando o comando 'rm' e separando os nomes dos arquivos com espaço. No script a seguir, vários nomes de arquivo serão retirados dos argumentos da linha de comando. Se algum arquivo não existir, ele mostrará uma mensagem, caso contrário, os nomes dos arquivos serão combinados pelo espaço e armazenados na variável chamada ‘ arquivos' . Próximo, a rm comando será executado com o ' arquivos' variável para remover vários arquivos.

#! / bin / bash

arquivos=''
espaço=''

# Verifique se vários nomes de arquivos são fornecidos ou não
E se [ $ # > 2 ];então
# Lendo valores de argumento usando loop
paraargvalno '[email protegido]'
Faz
E se [ -f $ argval ];então
arquivos + =$ argval$ espaço
outro
jogou fora '$ argvalnão existe'
ser
feito

# Remover arquivos
rm $ arquivos
jogou fora 'arquivos são removidos.'
outro
jogou fora 'Os nomes dos arquivos não são fornecidos ou o nome do arquivo não existe'
ser

Saída:

Conclusão:

Os exemplos acima mostram os diferentes tipos de maneiras de excluir o arquivo usando um script bash para ajudar os usuários do bash a fazer esse tipo de tarefa facilmente.