quarta-feira, 5 de agosto de 2009

Como excluir muitos arquivos em pastas no Linux

É muito comum termos pastas com inúmeros arquivos no linux, e isso as vezes dificulta até mesmo para uma simples listagem com o comando (LS), quando tem-se muitos arquivos em uma pasta, a execução dos comandos demoram muito para dar-nos retorno. Para resolver este problema vamos fazer da seguinte forma (lembrando que, se há muitos arquivos, esses arquivos podem ser excluídos? se sim, então siga em frente, caso contrário procure dividí-los em pastas para diminuir a quantidade de arquivos na pasta):

- Abra uma seção de terminal

- Acesse a pasta que contém os arquivos a serem excluídos.

#>find . -type f -name \*.nomearquivo* -maxdepth 1 | xargs rm -f

OBS: O parâmetro maxdepth serve para que o comando find procura somente no diretório corrente.

Existe um comando, cuja função primordial é construir listas de parâmetros e passá-la para a execução de outros programas ou instruções. Este comando é o xargs e deve ser usado da seguinte maneira:

xargs [comando [argumento inicial]]

Caso o comando, que pode ser inclusive um script Shell, seja omitido, será usado por default o echo.

O xargs combina o argumento inicial com os argumentos recebidos da entrada padrão, de forma a executar o comando especificado uma ou mais vezes.

Nenhum comentário:

Como obter sua chave do produto do Windows (10 ou 11) com o prompt de comando

  Se quiser obter sua chave do produto do Windows, a maneira mais fácil é fazer isso com o prompt de comando do Windows. Primeiro, pressione...