URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 72774
[ Назад ]

Исходное сообщение
"Проверка файла на существование."

Отправлено Wert , 11-Мрт-07 02:52 
Народ, подскажите такую вещь.

Есть скрипт который архивирует папки. Соответственно создаются архивы с вполне определенными именами. Количество полученных архивов и их имена известно.

Можно ли сделать скрипт который будет проверят наличие файла с определенным именем и в зависимости от его наличия или отсутствия выдавать сообщение.

Допустим должно создаться 5 файлов:
1.txt
2.txt
3.txt
4.txt
5.txt
А создалось по каким то причинам всего 4:
1.txt
2.txt
3.txt
4.txt

В итоге скрипт долже проверить файлы на существование и выдать следующе:
1.txt - true
2.txt - true
3.txt - true
4.txt - true
5. txt - fail

А то перерыл уже чего все, что мог, хотя допускаю, что мог искать неверно =(


Содержание

Сообщения в этом обсуждении
"Проверка файла на существование."
Отправлено Wert , 11-Мрт-07 03:15 
>Народ, подскажите такую вещь.
>
>Есть скрипт который архивирует папки. Соответственно создаются архивы с вполне определенными именами.
>Количество полученных архивов и их имена известно.
>
>Можно ли сделать скрипт который будет проверят наличие файла с определенным именем
>и в зависимости от его наличия или отсутствия выдавать сообщение.
>
>Допустим должно создаться 5 файлов:
>1.txt
>2.txt
>3.txt
>4.txt
>5.txt
>А создалось по каким то причинам всего 4:
>1.txt
>2.txt
>3.txt
>4.txt
>
>В итоге скрипт долже проверить файлы на существование и выдать следующе:
>1.txt - true
>2.txt - true
>3.txt - true
>4.txt - true
>5. txt - fail
>
>А то перерыл уже чего все, что мог, хотя допускаю, что мог
>искать неверно =(


Тема не актуальна, можно удалить. Вопрос решился :)


"Проверка файла на существование."
Отправлено Metis , 11-Фев-10 07:41 
>Тема не актуальна, можно удалить. Вопрос решился :)

а поделиться как решил? я новичок в скриптописании и у меня данная проблема актуальна :)
да мало ли кто еше черег гугль ткнется сюда а тут ему счастье будет ;)



"Проверка файла на существование."
Отправлено Metis , 11-Фев-10 08:01 
>да мало ли кто еше черег гугль ткнется сюда а тут ему
>счастье будет ;)

Тоже нашел решение, может кому поможет

if [ -f params ] ; then      # файл "params" у меня лежит в домашней папке,
     # иначе надо указать к нему точный путь
     # здесь пишем сценарий действий при условии, что файл существует
  echo "Данные будут взяты из файла с сохраннеными параметрами"
else
     # здесь при условии что файла нет, например создать его и внести строку
  echo "данные в файл" > params   # не забывайте когда надо указывать полный адрес к файлу
fi