Como excluir um arquivo em bash

Como excluir um arquivo em bash
Qualquer arquivo pode ser excluído temporariamente e permanentemente em 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 que é removido permanentemente não pode ser restaurado posteriormente normalmente. 'rm' O comando é usado para remover o arquivo permanentemente do computador. Se algum arquivo for removido acidentalmente por este comando, poderá ser restaurado do backup. Como qualquer arquivo pode ser removido do terminal e a interface gráfica do usuário é mostrada neste artigo.

Exclua o arquivo usando o comando 'rm':

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

Sintaxe:

RM [opção] nome do arquivo

'-eu' a opção pode ser usada com 'rm' comando para fornecer um aviso antes de excluir qualquer arquivo para evitar a exclusão acidental. '-f ' a opção pode ser usada com 'rm ' comando para remover qualquer arquivo com força. Os diferentes usos de o 'rm' O comando é mostrado abaixo.

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

Você pode se inscrever o 'rm' comando para remover um arquivo existente. No script a seguir, um arquivo vazio é criado usando o 'tocar' comando para testar 'rmComando. Em seguida, o comando 'rm' é usado para remover o arquivo, teste.TXT.

#!/BIN/BASH
# Defina o nome do arquivo
nome do arquivo = 'teste.TXT'
# Crie um arquivo vazio
Toque em $ FILENAME
# Verifique se o arquivo existe ou não
se [-f $ FILENAME]; então
teste rm.TXT
eco "$ filename é removido"
fi

Saída:

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

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

#!/BIN/BASH
# Pegue o nome do arquivo
Leia -P 'Digite o nome do arquivo para excluir:' nome do arquivo
# Verifique se o arquivo existe ou não
se [-f $ FILENAME]; então
# Remova o arquivo com permissão
rm -i "$ filename"
# Verifique se o arquivo é removido ou não
se [-f $ FILENAME]; então
eco "$ filename não é removido"
outro
eco "$ filename é removido"
fi
outro
eco "o arquivo não existe"
fi

Saída:

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

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

#!/BIN/BASH
# Verifique se o arquivo existe ou não
Se [[$ 1 != "" && -f $ 1]]; então
# Imprimir a mensagem Remover
RM -V $ 1
outro
eco "o nome do arquivo não é fornecido ou o nome do arquivo não existe"
fi

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 de arquivos com espaço. No script a seguir, vários nomes de arquivos serão retirados dos argumentos da linha de comando. Se qualquer arquivo não existir, ele mostrará uma mensagem, caso contrário, os nomes de arquivos serão combinados pelo espaço e armazenados na variável nomeada 'arquivos'. Próximo, o rm O comando será executado com o 'arquivos' variável para remover vários arquivos.

#!/BIN/BASH
arquivos = ""
Space = ""
# Verifique se os vários nomes de arquivos são dados ou não
se [$#> 2]; então
# Lendo valores de argumento usando loop
Para Argval em "$@"
fazer
se [-f $ argval]; então
Arquivos+= $ argval $ espaço
outro
eco "$ argval não existe"
fi
feito
# Remova arquivos
arquivos rm $
eco "os arquivos são removidos."
outro
eco "nomes de arquivos não são fornecidos ou o nome do arquivo não existe"
fi

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 a realizar esse tipo de tarefa facilmente.