Como deletar um número específico de arquivos dentro de uma pasta com fish shell?

1
~/Desktop$ ls

file 01 file 02 file 03

file 04 file 05 file 06

file 07 file 08 file 09

file 10 file 101 file 102

bem a lista continua assim até arquivo 109 após o qual mostra o arquivo 10 em seguida, arquivo 110 até arquivo 119, em seguida, arquivo 11 após o qual vem arquivo 120 até arquivo 129, em seguida, arquivo 13 e assim por diante.

como excluir os primeiros cinquenta arquivos (arquivo 01 até o arquivo 50) e o número total de arquivos é 138.

Como fazer isso para a casca de peixe também?
Na resposta fornecida, isso pode ser feito para um shell bash.

    
por devilz 28.09.2016 / 20:48

1 resposta

2

Você pode excluí-los executando:

rm file\ {01..50}

O \ está lá para escapar do espaço que você tem no nome do arquivo, enquanto {01..50} define um intervalo de números inteiros de 01 a 50 .

Eu recomendo alterar rm para ls primeiro para confirmar se os arquivos corretos estão listados antes de usar rm para excluí-los!

    
por edwinksl 28.09.2016 / 20:54