LinuxForum.Fans
Тема

простой скрипт пакетного переименования файлов

Автор: aaa3format 11 сообщений 2961 просмотров
#334816

Есть файлы типа

capture1377696176_6676.jpg
capture1377696236_6296.jpg

которые создаются через веб камеру (каждые 10 секунд) на сервер, нужно их переименовывать например в файл (capture.jpg) и перемещать в папку "webcam"

#334820

Вы планируете держать в capture.jpg содержимое только одного из выдаваемых камерой файлов?

#334823

Да, с такой постановкой задачи даже скрипт не нужен.

text
while true; do; mv capture*.jpg path/to/webcam/capture.jpg; sleep 10; done
#334847

в файл (capture.jpg) и перемещать в папку "webcam"

а если в папке webcam уже есть файл с таким именем, он же перезапишется и в итоге в папке будет 1 последний файл.

#334849
yars написал:
Да, с такой постановкой задачи даже скрипт не нужен.
text
while true; do; mv capture*.jpg path/to/webcam/capture.jpg; sleep 10; done

Что-то не работает выдаёт ошибку.
Parse error: syntax error, unexpected T_STRING, expecting '(' in /home/u749462892/public_html/webcam/web.php

#334850
allez написал:
Вы планируете держать в capture.jpg содержимое только одного из выдаваемых камерой файлов?

да, файл должен быть только один

#334851
wlad.bologov написал:
в файл (capture.jpg) и перемещать в папку "webcam"

а если в папке webcam уже есть файл с таким именем, он же перезапишется и в итоге в папке будет 1 последний файл.

так и нужно

#334852
yars написал:
Да, с такой постановкой задачи даже скрипт не нужен.
text
while true; do; mv capture*.jpg path/to/webcam/capture.jpg; sleep 10; done

может я не правильно делаю

text
<?php
while true; do; mv capture*.jpg path/to/webcam/capture.jpg; sleep (10); done;
 ?>
#334859

Конечно неправильно. То, что я дал - это команды оболочки - bash.
UPD: подфорум называется "Работа в командной строке". Причем здесь PHP?
Перенесено в раздел "Программирование".

#334866

Есть страница на которой обновляются картинки загружаемые веб камерой

text
<html>
    <head>
        <title>webcamera</title>
    </head>
    <body>

<script type="text/javascript"> function reloadIt() { if (document.getElementById("it")) { document.getElementById("it").src = document.getElementById("it").src; setTimeout("reloadIt()", 5000); } else { setTimeout("reloadIt()", 5000); } }

window.onload = reloadIt(); </script>

<img src="capture.jpg" id="it" alt="Image" /> </body> </html>

но картинки сохраняются с камеры такого плана (capture1377730736_6322.jpg) их надо переименовывать в (capture.jpg)

#334870

Ну, в таком случае вариант, который предлагает yars - именно то, что вам нужно.

Войдите или зарегистрируйтесь, чтобы ответить.