Software  
 
Rede de conhecimento computador >> Software >> Tipos de extensão de arquivo >> Content
Qual é o comando que excluirá todos os arquivos com a extensão TXT no seu diretório atual, mas pausa em cada arquivo e perguntará se você deseja ou deixá -lo em paz?
Não há um único comando interno em conchas comuns (como Bash, Zsh, PowerShell) que faz * exatamente * o que você descreveu:excluindo arquivos com um prompt de confirmação para cada um. Você precisa de um script para conseguir isso.

Aqui estão exemplos em Bash e PowerShell:


Bash (Linux/MacOS):

`` `BASH
#!/bin/bash

para arquivo *.txt; fazer
Leia -P "Excluir '$ FILE'? (S/N)" Resposta
se [["$ resposta" =="y"]]; então
rm "$ arquivo"
fi
feito
`` `

Explicação:

* `#!/bin/bash`:linha de shebang, especificando o intérprete.
* `para arquivo * .txt; Do ... doado`:Loops através de todos os arquivos que terminam em `.txt` no diretório atual.
* `Leia -P" Delete '$ FILE'? (S/N) "Answer`:solicita o usuário com o nome do arquivo e lê sua resposta na variável` Answer`.
* `se [[" $ resposta "==" y "]]; Então ... fi`:verifica se a resposta é "y" (sensível à caixa). Nesse caso, ele executa `rm" $ arquivo "` para excluir o arquivo. As cotações em torno de `" $ arquivo "` são cruciais para lidar com nomes de arquivos com espaços ou caracteres especiais corretamente.


PowerShell (Windows):

`` `PowerShell
Get-ChildItem *.txt | Foreach-object {
$ Answer =Read-Host "Delete '$ ($ _. Nome)'? (S/n)"
if ($ resposta -eq "y") {
Remove-itens $ _. FullName
}
}
`` `

Explicação:

* `Get-childItem * .txt`:obtém todos os arquivos que terminam em` .txt`.
* `Foreach-object {...}`:itera através de cada arquivo.
* `$ _. Name`:o nome do arquivo.
* `$ _. FullName`:o caminho completo para o arquivo.
* `Read-host" Delete '$ ($ _. Nome)'? (S/n) "`:solicita ao usuário a confirmação.
* `if ($ resposta -eq" y ") {...}`:verifica se a resposta é "y" (insensível ao caso). Nesse caso, `Remover-Item $ _. FullName` exclui o arquivo.


Antes de executar qualquer script:

1. Salve o script: Salve o código acima em um arquivo (por exemplo, `Delete_txt.sh` para Bash,` Delete_txt.ps1` para PowerShell).
2. Torne -o executável (somente Bash): Execute `chmod +x delete_txt.sh` no seu terminal.
3. Execute o script: Execute o script do diretório que contém os arquivos `.txt` que você deseja excluir. Por exemplo:`./DELETE_TXT.SH` (Bash) ou`. \ DELETE_TXT.PS1` (PowerShell).


Aviso importante: Sempre verifique seu script antes de executá-lo. A exclusão de arquivos é uma ação destrutiva. É uma boa ideia fazer backup de arquivos importantes antes de executar qualquer script que os exclua.

Anterior :

Próximo :
  Os artigos relacionados
·Como alterar arquivos do Windows Associações de Exten…
·Como associar uma extensão de arquivo com um programa …
·Como Descompacte o arquivo de extensão McAfee ARB 
·O que é o arquivo de extensão JAD 
·O que é o arquivo de extensão Vcf 
·Qual é a extensão de arquivo exe1 
·Qual é a extensão de arquivo ezhex 
·Como abrir o DAT extensão de arquivo no Windows XP 
·O que é o arquivo de extensão Jtd 
·Qual é a extensão de arquivo XTM 
  Artigos em destaque
·Sobre Animação Equipamentos 
·Como usar o QuickBooks Online para uma Escrituração N…
·Como criar uma marca de verificação dentro de uma cai…
·Como criar um Registo de Saúde Pessoal em PowerPoint 
·Como instalar o Microsoft Security Essentials e Defende…
·Como Alternar Tabela cabeçalhos Baseado no número de …
·Requisitos do sistema para Pinnacle HD Edição 
·Técnicas de Retratos em Photoshop Elements 
·Como Fazer a Portões Pull Up to You in Flight Simulato…
·Como adicionar um Picker Calendário de data para uma p…
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados