identifica arquivos ausentes em uma pasta [duplicada]

0

Eu tenho um processo criando os seguintes arquivos, que compartilham um padrão similar.

file_1.txt
file_2.txt
.
.
.
file_1000.txt
.
.
.
file_1901.txt
file_1902.txt

Mas há apenas 1890 arquivos na pasta. Gostaria de saber se existe uma maneira de identificar os arquivos ausentes da lista de arquivos que compartilham um padrão.

    
por Prradep 07.04.2017 / 10:11

1 resposta

2
#!/bin/bash

for i in {1..2000}
do
    file_name="file_${i}.txt"
    if [ ! -f ${file_name} ]
    then
        echo "${file_name} not exists.."
    fi
done
for i in {1..2000};do file_name="file_${i}.txt"; [ -f ${file_name} ] || echo "${file_name} not exists"; done
    
por 07.04.2017 / 10:20