Как найти файлы на основе массива

Посмотрите, есть ли у вас автоматическая резервная копия этого файла, VirtualBox.xml-prev . Если да, используйте этот файл, чтобы снова порадовать VirtualBox.

cat VirtualBox.xml-prev > VirtualBox.xml

Или

rm VirtualBox.xml && cp VirtualBox.xml-prev VirtualBox.xml

Или, может быть, найти оригинал в последней резервной копии.

2
07.10.2016, 01:06
1 ответ

Я бы сделал это по-другому.

Dirarray= ("dirA" "dirB")
for Dir in "${Dirarray[@]}"; do
    cd "$Dir"
    for file in "${filearray[@]}"; do
# Here a change. If "$file" exists...
        if [[ -e "$file"]]; then
            : # do something
        fi
     done
done

Дополнительные параметры проверки файлов см. В man test .

Причина в том, что этот способ намного проще. Ну, пока массив не содержит регулярных выражений.

2
27.01.2020, 22:10

Теги

Похожие вопросы