Como usar o PowerShell Remove-Item cmdlet

Como usar o PowerShell Remove-Item cmdlet
O Remof-Item é um comando PowerShell usado para excluir/remover itens do diretório. Com diferentes parâmetros suportados, o Remof-Item pode ser usado para excluir vários tipos de itens como arquivos, diretórios, variáveis ​​e funções.

Os pseudônimos de PowerShell removendo-itens são “ri","rm","rmdir","del","apagar", e "rd”Que pode ser usado no lugar de remoção de itens. Esta posta.

Como usar o PowerShell Remove-Item cmdlet?

Remover cmdlet remove permanentemente o item de um local específico em seu sistema. O funcionamento do PowerShell Remoft-Item pode ser entendido com a ajuda da seguinte sintaxe.

Sintaxe

Remover-Item [-Path] <\file\path\> <-Parameter>

Geralmente, o remover itens removerá o item colocado em um caminho específico. Os parâmetros oferecidos pelo cmdlet Remove-Item determinam suas funcionalidades avançadas. Os parâmetros suportados pelo Remone-Item são os seguintes:

  • Filtro: Para remover a posição do pipeline de comando no item.
  • Incluir: Para incluir o caminho de um elemento (a ser excluído) ou padrão como ” *.jpg“,“ * *.Doc”Etc.
  • Excluir: Para excluir o caminho de um elemento ou padrão como ” *.jpg“,“ *.Doc”Etc.
  • Recurso: Para excluir a pasta junto com as subpastas.
  • Força: Ele remove arquivos, aliases e variáveis ​​ocultos ou somente de leitura.
  • confirme: Para confirmar antes de executar o comando

Para uma melhor demonstração de remoção de itens, exercemos um conjunto de exemplos.

Exemplo 1: Remova um item do diretório atual

Este exemplo demonstra a funcionalidade do cmdlet de remoção de itens do diretório atual. Para uma melhor compreensão, vamos obter o conteúdo do nosso diretório atual (que é C: \ Users \ PowerShell \ Documents \ test \):

ls

Tendo em vista o conteúdo do diretório, executamos o cmdlet de remoção de itens para remover o “teste.bar" arquivo. Após o comando Remover-Item, usamos o comando LS para listar os arquivos do diretório para garantir a exclusão.

Teste de remoção de itens.bar
ls

A saída acima mostra que o arquivo “teste.bar”Foi removido do diretório atual.

Exemplo 2: Remova um item usando seu caminho absoluto?

PowerShell Remow-Item também suporta a exclusão dos itens com um caminho absoluto. O código de exemplo a seguir explicará a funcionalidade do comando.

LS C: \ Usuários \ PowerShell \ Documents \ Test \

Com o comando "LS", listamos todos os itens presentes na pasta de teste.

Suponha que todos os arquivos com o “.rtfA extensão deve ser removida da pasta de destino (i.e. C: \ Usuários \ PowerShell \ Documents \ Test \). Usando o “ls”Comando os arquivos excluídos podem ser verificados.

Remover-itens C: \ Usuários \ PowerShell \ Documents \ Test \*.rtf
LS C: \ Usuários \ PowerShell \ Documents \ Test \

Como você pode observar na captura de tela acima, os arquivos com o “.rtf”A extensão foi removida do diretório.

Exemplo 3: Remova todos os itens do diretório

O curinga é usado para selecionar todos os arquivos que terminam ou começando com um personagem específico. Você pode remover todos os objetos no diretório usando o comando listado abaixo. Em primeiro lugar, estamos obtendo o conteúdo do diretório usando o Get-Childitem:

Get-ChildItem C: \ Usuários \ PowerShell \ Documents \ Test \
Remover -Item -Path C: \ Usuários \ PowerShell \ Documents \ Test \*.*
Get-ChildItem C: \ Usuários \ PowerShell \ Documents \ Test \

O trecho acima mostra que todos os itens, incluindo .TXT, .BMP, e .jpg da pasta de teste é removida.

Exemplo 4: Remova itens específicos

Os parâmetros de inclusão ou exclusão podem ser usados ​​para remover apenas arquivos específicos. Este exemplo demonstra o uso do cmdlet de remoção de itens com parâmetros de inclusão e exclusão.

Remover-ite com o parâmetro
Antes de tudo, liste todos os itens nas pastas de teste usando o comando Get-Childitem

Get-ChildItem C: \ Usuários \ PowerShell \ Documents \ Test \

Como você pode ver, a pasta de teste tem quatro itens diferentes, incluindo pasta, Jpg, Doc, e TXT arquivos.

O seguinte comando PowerShell é usado para excluir apenas os arquivos incluídos. Por exemplo, os arquivos que terminam com “.jpg "e".txt ”será removido apenas.

Remover -Item -Path C: \ Users \ PowerShell \ Documents \ Test \ * -include *.JPG, *.TXT
Get-ChildItem C: \ Usuários \ PowerShell \ Documents \ Test \

De acordo com a saída acima mencionada, pode-se notar que o único arquivo especificado foi removido da pasta.

Remover-Item com parâmetro excluído
Ao usar o cmdlet Remove-Item, você também pode excluir alguns dos itens da pasta. Vamos obter o conteúdo do diretório, onde aplicaremos o Item Remove com o parâmetro exclude:

LS C: \ Usuários \ PowerShell \ Documents \ Test \

Pode -se notar que há apenas um “.arquivo txt ”e o restante dos outros formatos de arquivo da pasta.

Observação: Em PowerShell, o “ls"Comando e"Get-Childitem”São usados ​​para fins de listagem.

O seguinte comando Remof-Item removerá todos os arquivos, excluindo o “.TXT”Arquivos no diretório.

Remover -Item -Path C: \ Users \ PowerShell \ Documents \ Test \ * -exclude *.TXT
Get-ChildItem C: \ Usuários \ PowerShell \ Documents \ Test \

Desta vez, excluiremos o “.TXT”Os arquivos e o restante serão removidos.

Você pode ver o resultado anexado acima, o restante dos arquivos foi removido da pasta, exceto “.TXT”.

Exemplo 5: Remova os arquivos ocultos ou somente leitura

O cmdlet Remof-Item também suporta remover os arquivos ocultos ou somente leitura do diretório especificado. Primeiro, estamos listando os itens presentes no diretório (onde o cmdlet Remoft-Item será aplicado): .

Get -Childitem C: \ Usuários \ PowerShell \ Documents \ Test \ -force

Com "Get-Childitem”Examinamos todos os itens da pasta, incluindo arquivos ocultos. Com o objetivo de mostrar os arquivos ocultos também, usamos o “-Força”Parâmetro após o Caminho.

Remover-itens C: \ Usuários \ PowerShell \ Documents \ Test \*.BMP -force
Get -Childitem C: \ Usuários \ PowerShell \ Documents \ Test \ -force

Neste exemplo, o parâmetro -force é usado para remover todos os arquivos ocultos cuja extensão é “.BMP

Como você pode ver, existem dois arquivos ocultos no diretório de teste. Mas quando o comando é executado, o “.BMP”Agora foi excluído o arquivo.

Exemplo 6: Remova as pastas e subpastas recursivamente

O PowerShell aceita o -Recurso parâmetro para remover todos os itens, incluindo subpastas.

O código abaixo pode ser executado para uma melhor compreensão.

Remove -itens C: \ Usuários \ PowerShell \ Documents \ Test \ NewFolder -recurse
Get-Childitem C: \ Usuários \ PowerShell \ Documents \ Test \ NewFolder

Neste código, o -Recurso O parâmetro é usado para remover todas as subpastas da pasta.

Pode ser visto na captura de tela acima, que existem duas pastas dentro do nova pasta que foram excluídos do diretório.

Bom trabalho! Você alcançou seu objetivo de praticar no cmdlet PowerShell Remove-Item.

Conclusão

O PowerShell Remof-Item é um comando usado para excluir itens como arquivos, pastas, chaves, variáveis ​​e funções. Discutimos alguns dos parâmetros aceitáveis ​​comuns do Remoft-Item com exemplos. Neste artigo, você aprendeu a usar o cmdlet Remove-Item para excluir itens usando o PowerShell.