Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
VersuS
Зарегистрирован: 11.04.2008 Сообщения: 24
|
Добавлено: 2008-04-12 11:33 am Заголовок сообщения: Скрипт проверки файлов check_files.php |
|
|
решил его проверить
изменил переменную
$PATH = "/var/www/media/video";
и тут вписал
require_once "$PATH/config.php";
при запуске пишется что файолы на местах. но слишком быстро думает, то есть ничего похоже не проверяет, хотя удаленные фильмы есть.
что еще я не ввел? |
|
Вернуться к началу |
|
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2008-04-12 14:48 pm Заголовок сообщения: |
|
|
Скрипт работает при исользовании переноса файлов при импорте. |
|
Вернуться к началу |
|
VersuS
Зарегистрирован: 11.04.2008 Сообщения: 24
|
Добавлено: 2008-04-12 17:02 pm Заголовок сообщения: |
|
|
гм.. а как мне лучше поступить если есть удаленные файлы и хочу удалить их с базы, ну или как минимум быстро найти такие. |
|
Вернуться к началу |
|
Instruktor
Зарегистрирован: 29.02.2008 Сообщения: 89
|
Добавлено: 2008-04-12 20:31 pm Заголовок сообщения: |
|
|
Список файлов, которых нет или к которым кривой путь:
Код: | host1j$ cat ./test_files.sh
#!/bin/sh
my="mysql -N -h127.0.0.1 --batch -uvideo -p123456 video -e"
f_ids=`$my "select ID from files"`
for f_id in $f_ids
do
f_path=`$my "select Path from files where ID=$f_id"`
test -f "$f_path" || echo $f_path
done
exit
|
|
|
Вернуться к началу |
|
Константин
Зарегистрирован: 29.02.2008 Сообщения: 6
|
Добавлено: 2008-07-01 19:26 pm Заголовок сообщения: |
|
|
Заменил следующую строку, чтобы русские символы из БД верно вытасскивались (linux, mysql 5.0).
f_path=`$my "SET NAMES cp1251; select Path from files where ID=$f_id"` |
|
Вернуться к началу |
|
|