Remova os arquivos
Dois comandos são usados principalmente no Linux para remover o arquivo. Um é o “desvincular”Comando e o outro é o“rm”Comando. O "desvincular”O comando pode remover apenas um arquivo único, mas o“rm”O comando pode ser usado de maneiras diferentes para remover um ou mais arquivos. As maneiras de excluir os arquivos são usando esses comandos e o script bash que usa esses comandos são mostrados nesta parte do tutorial.
Remova o arquivo usando o comando "desvincular"
Sintaxe:
A sintaxe do comando “desvincular” é dada na seguinte ilustração. Um único nome de arquivo é usado com este comando para remover o arquivo.
$ desvincular o nome do arquivo
Exemplo 1: Remova um único arquivo usando o comando desvincular
Execute os seguintes comandos para verificar a lista de arquivos e pastas do local atual, remova um arquivo específico usando o “desvincular”Comando e verifique se o arquivo é excluído ou não:
arquivo.
$ ls
$ desvincular o teste.TXT
$ ls
É mostrado na seguinte saída que o teste.TXT O arquivo é excluído após a execução do “desvincular”Comando:
Remova o arquivo usando o comando "rm"
Este comando pode remover um ou mais arquivos por vez, usando opções diferentes. A sintaxe do comando "RM" é dada no seguinte:
Sintaxe:
A opção deste comando é opcional.
arquivo.
rm [opção] file1 file2… filen
As opções principalmente usadas dos comandos "RM" para remover os arquivos são descritos no seguinte:
Opção | Propósito |
-eu | É usado para fornecer uma mensagem rápida antes de excluir um arquivo. |
-EU | É usado para fornecer uma mensagem rápida se mais de três arquivos forem necessários para excluir. |
-f, -force | É usado para ignorar a mensagem imediata antes de excluir qualquer arquivo protegido por gravação. |
Exemplo 2: Remova um único arquivo usando o comando "rm"
Execute os seguintes comandos para verificar a lista de arquivos e pastas do local atual, remova um arquivo específico usando o “rm”Comando sem qualquer opção e verifique se o arquivo é excluído ou não:
arquivo.
$ ls
$ rm temp.TXT
$ ls
É mostrado na seguinte saída que a temperatura.TXT O arquivo é excluído após a execução do “rm”Comando.
Exemplo 3: Remova vários arquivos usando o comando "rm"
Execute os seguintes comandos para verificar a lista de arquivos e pastas do local atual, remova dois arquivos usando o “rm”Comando sem qualquer opção e verifique se os arquivos são excluídos ou não:
arquivo.
$ ls
$ rm t1.txt t2.TXT
$ ls
É mostrado na seguinte saída que T1.TXT e T2.TXT Os arquivos são excluídos após a execução do “rm”Comando:
Exemplo 4: Remova um arquivo usando o comando "rm" com uma mensagem rápida
Execute os seguintes comandos para verificar a lista de arquivos e pastas do local atual, remova um arquivo usando o “rm”Comando com a opção -i para excluir o arquivo após a confirmação e verifique se o arquivo é excluído ou não:
arquivo.
$ ls
$ rm -i t3.TXT
$ ls
É mostrado na seguinte saída que o T3.TXT O arquivo não foi excluído após a execução do “rm”Comando com o -eu opção porque "n" foi dado pelo usuário:
Exemplo 5: Remova mais de três arquivos usando o comando "rm" com uma mensagem rápida
Execute os seguintes comandos para verificar a lista de arquivos e pastas do local atual e remover quatro arquivos usando o “rm”Comando com a opção -i:
arquivo.
$ ls
$ rm -i t1.txt t2.txt t3.txt t4.TXT
É mostrado na saída a seguir que nenhum arquivo foi excluído após a execução do “rm”Comando com a opção -i porque“ n ”foi dado pelo usuário:
Exemplo 6: Remova os arquivos usando o comando "rm" com caracteres curinga
Quando o nome do arquivo é desconhecido que é necessário para excluir ou a lista dos arquivos da extensão específica é necessária para excluir, o caractere curinga pode ser usado para excluir o arquivo ou arquivos específicos. Execute os seguintes comandos para excluir todos os arquivos de texto que começam com “h”:
arquivo.
$ ls
$ rm h*.TXT
$ ls
É mostrado na saída a seguir que existem seis arquivos de texto na localização atual e há apenas um arquivo de texto que começa com "H". Então o olá.TXT o nome do arquivo é removido após a execução do “rm”Comando que definiu o nome do arquivo como“ h*.TXT". Aqui, o símbolo "*" indica qualquer número de caracteres.
É mostrado na saída a seguir que existem seis arquivos de texto no local atual e há apenas um arquivo de texto que contém 5 caracteres e o nome do arquivo é Unid.TXT. Então, o nome do arquivo Unid.TXT é removido após executar o “rm”Comando que definiu o nome do arquivo como ?????.TXT. Aqui o "?”Símbolo indica qualquer personagem específico.
Exemplo 7: Remova o arquivo usando o script bash
Crie um arquivo bash com o seguinte script que retira o nome do arquivo do usuário, verifica se o nome do arquivo existe ou não no local atual e exclui o arquivo se existir.
arquivo.
#!/BIN/BASH
#Tome o nome do arquivo do usuário
Leia -P "Digite o nome do arquivo para remover:" nome do arquivo
# Verifique se o arquivo existe ou não
se [-f $ FILENAME]; então
RM $ FILENAME
eco "$ FILENAME é excluído."
fi
É mostrado na seguinte saída que o teste.TXT O arquivo é excluído após a execução do comando "RM":
Remover diretórios
Um diretório pode estar vazio e não vazio. Ambos "rm" e "rmdir”Os comandos são usados para remover os diretórios no Linux. Ambos os comandos têm várias opções para remover os diretórios que são explicados nesta parte deste tutorial com exemplos.
Remova um diretório usando o comando "rm"
As seguintes opções do “rm”O comando é usado principalmente para remover os diretórios no Linux:
Opção | Propósito |
-d | É usado para remover um diretório vazio. |
-r | É usado para remover um diretório não vazio. |
-RF | É usado para remover o diretório não vazio protegido por gravação sem uma mensagem rápida. |
Exemplo 1: Remova um diretório vazio usando o comando "rm"
Execute os seguintes comandos para verificar a lista de arquivos e pastas do teste diretório e remova o diretório usando o “rm”Comando se o diretório estiver vazio:
arquivo.
Teste de $ LS
Teste de $ rm -d
$ ls
É mostrado na seguinte saída que o teste O diretório está vazio e foi excluído após a execução do comando "RM" com a opção -d:
Exemplo 2: Remova o diretório não vazio usando o comando "RM"
Execute os seguintes comandos para verificar a lista de arquivos e pastas do não vazio teste diretório usando o “rm”Comando com a opção -r:
arquivo.
$ LS Temp
$ rm -d temp
$ rm -r Temper
$ ls
É mostrado na seguinte saída que o Temp O diretório é um diretório não vazio e foi excluído após a execução do comando "RM" com a opção -r:
Remova o diretório usando o comando "rmdir"
O "rmdir”É outra opção útil para remover um ou mais diretórios usando as várias opções. A sintaxe deste comando é a seguinte:
arquivo.
RMDIR [Option] Directory1 Directory2… Diretório
As seguintes opções do comando "rmdir" são usadas principalmente para remover os diretórios no Linux:
Opção | Propósito |
-P, -Parents | É usado para remover um diretório com subdiretos. |
-V, -verbose | É usado para imprimir uma mensagem após a exclusão. |
-ignore-fil-on-não vazio | É usado para ignorar um fracasso para o diretório não vazio. |
Exemplo 3: Remova um diretório usando o comando "rmdir"
Execute os seguintes comandos para verificar a lista de arquivos e pastas do diretório atual e exclua um diretório vazio nomeado livros usando o “rmdir”Comando sem qualquer opção:
arquivo.
$ ls
Livros de $ rmdir
$ ls
É mostrado na saída a seguir que o diretório vazio livros é excluído depois de executar o “rmdir”Comando:
Exemplo 4: Remova vários diretórios usando o comando "rmdir"
Execute os seguintes comandos para verificar a lista de arquivos e pastas do diretório atual e exclua dois diretórios vazios nomeados Temp e mydir usando o “rmdir”Comando sem qualquer opção:
arquivo.
$ ls
$ rmdir temp mydir
$ ls
É mostrado na saída a seguir que dois diretórios, Temp e mydir, são excluídos depois de executar o “rmdir”Comando:
Exemplo 5: Remova o diretório vazio com sub-diretorias usando o comando "rmdir"
Execute os seguintes comandos para verificar a lista de arquivos e pastas do teste diretório e exclua este diretório com um subdiretório usando o “rmdir”Comando com a opção -p:
arquivo.
Teste de $ LS
$ LS Teste/Mensagens
$ rmdir -p teste/mensagens
$ ls
É mostrado na seguinte saída que o teste diretório com mensagens O diretório é excluído após a execução do “rmdir”Comando:
Exemplo 6: ignore a mensagem de falha para um diretório não vazio usando o comando "rmdir"
Execute os seguintes comandos para verificar a lista de arquivos e pastas do Temp Diretório e exclua este diretório usando o comando "rmdir" com a opção -ignore-flail-on-não-vazia:
arquivo.
$ LS Temp
$ rmdir-
$ LS Temp
É mostrado na saída a seguir que dois diretórios, um diretório não vazio nomeado Temp foi tentado excluir usando o “rmdir”Comando. Mas o diretório não foi excluído porque o “rmdir”O comando não pode remover um diretório não vazio. O diretório não vazio pode ser excluído usando o “rm ” comando.
Exemplo 7: Remova um diretório usando scripts bash
Crie um arquivo bash com o seguinte script que pega o nome do diretório do usuário, verifica se o diretório existe ou não no local atual e exclui o diretório se existe e está vazio.
arquivo.
#!/BIN/BASH
#Nome do diretório da Take do usuário
Leia -P "Digite o nome do diretório para remover:" Dirname
# Verifique se o diretório existe ou não
se [-d $ Dirname]; então
RM -R $ Dirname
Echo "$ Dirname Directory é excluído."
fi
É mostrado na seguinte saída que o Temp diretório está vazio e a comida Diretório não está vazio. O Temp foi tomado como o nome do diretório na primeira execução do script e o diretório de alimentos foi levado na segunda execução do script. Ambos os diretórios são excluídos usando o comando "rm" com a opção -r.
Remova os links
O link rígido é usado para se referir a um arquivo com o mesmo número de inode. Quando o arquivo é excluído, o link também é removido. O link simbólico ou o link suave cria um número de inode diferente quando se refere a um arquivo. O "ln”O comando é usado para criar um link duro ou simbólico. Suponha que o empresa.TXT Existe um arquivo no local atual.
O seguinte comando cria o link duro chamado C1 para o empresa.TXT arquivo:
arquivo.
$ LN Company.txt c1
O seguinte comando cria o link suave nomeado C2 para o empresa.TXT arquivo:
arquivo.
$ ln -s Company.txt c2
Exemplo 1: Remova o link rígido usando o comando "desvincular"
Execute os seguintes comandos para verificar a lista dos arquivos, pastas e links do local atual, remova o link rígido usando o comando “desvincular” e verifique se o link foi removido ou não:
arquivo.
$ ls -li
$ desvincular C1
$ ls
É mostrado na saída a seguir que existe um arquivo de texto, um link rígido e um link simbólico no local atual e o C1 Link rígido foi removido.
Exemplo 2: Remova um link simbólico usando o comando "rm"
Execute os seguintes comandos para verificar a lista dos arquivos, pastas e links do local atual, remova o link simbólico usando o comando "RM" e verifique se o link foi removido ou não:
arquivo.
$ ls
$ rm C2
$ ls
É mostrado na saída a seguir que existe um arquivo de texto e um link simbólico no local atual e o C2 Link simbólico foi removido:
Exemplo 3: Remova um link usando o script Bash
Crie um arquivo bash com o seguinte script que leva o nome do link para remoção. Se o link existir no local atual, o link será removido.
arquivo.
#!/BIN/BASH
#Tome o nome do link do usuário
Leia -P "Digite o nome do link para remover:" LinkName
# Verifique se o link existe ou não
se [-l $ linkName]; então
RM $ linkName
eco "$ linkname link é excluído."
fi
É mostrado na saída a seguir que há um nome simbólico F1 no local atual. Este link é removido após a execução do script e pegando o nome do link como entrada.
Conclusão
As diferentes maneiras de remover arquivos, diretórios e links são mostrados neste tutorial usando os comandos "desvincular", "rm" e "rmdir". Esperamos que este tutorial ajude os novos usuários do Linux a conhecer os usos desses comandos e aplicar esses comandos corretamente para remover os arquivos, diretórios e links no Linux.