Fórum Root.cz
Hlavní témata => Software => Téma založeno: Roman 03. 01. 2017, 13:04:19
-
Ahoj,
mám RasPi s Jessie. Chci jej použít jako server webkamery (program motion) pro ukládání záznamu na ext. HDD. Počítač nebude připojen do sítě, bude zamknutej ve sklepě. Jen jsem si vytvořil WiFi hotspot a přes ftp apache se budu dívat na záznamy, kdyby něco.
Potřeboval bych vyřešit problém s mazáním starých souborů. Po čase se disk zaplní a to motion přestane nahrávat. Potřeboval bych pomoc s vytvořením scriptu, kterej bude mazat soubory od nejstaršího až když bude zbývat např. 5GB místa na disku. Co jsem našel, tak jsou to jen scripty, co mažou po čase. Dík za pomoc
-
Pro zacatek: http://www.abclinuxu.cz/serialy/bash
-
Ahoj,
mám RasPi s Jessie. Chci jej použít jako server webkamery (program motion) pro ukládání záznamu na ext. HDD. Počítač nebude připojen do sítě, bude zamknutej ve sklepě. Jen jsem si vytvořil WiFi hotspot a přes ftp apache se budu dívat na záznamy, kdyby něco.
Potřeboval bych vyřešit problém s mazáním starých souborů. Po čase se disk zaplní a to motion přestane nahrávat. Potřeboval bych pomoc s vytvořením scriptu, kterej bude mazat soubory od nejstaršího až když bude zbývat např. 5GB místa na disku. Co jsem našel, tak jsou to jen scripty, co mažou po čase. Dík za pomoc
Tohle je přece tak na jeden řádek do cronu :o
-
Ahoj,
mám RasPi s Jessie. Chci jej použít jako server webkamery (program motion) pro ukládání záznamu na ext. HDD. Počítač nebude připojen do sítě, bude zamknutej ve sklepě. Jen jsem si vytvořil WiFi hotspot a přes ftp apache se budu dívat na záznamy, kdyby něco.
Potřeboval bych vyřešit problém s mazáním starých souborů. Po čase se disk zaplní a to motion přestane nahrávat. Potřeboval bych pomoc s vytvořením scriptu, kterej bude mazat soubory od nejstaršího až když bude zbývat např. 5GB místa na disku. Co jsem našel, tak jsou to jen scripty, co mažou po čase. Dík za pomoc
tak nejak?
#!/bin/bash
if [ du -s ~/zlozka|awk '{print $1}' -gt 5000000 ] then
find /zlozka -type f -mmin +10000 -exec rm {} \;
fi
-
#!/bin/bash
if [ $(du -s ~/Desktop|awk '{print $1}') -gt 8000000 ]; then
echo 123
fi
-
Ahoj,
mám RasPi s Jessie. Chci jej použít jako server webkamery (program motion) pro ukládání záznamu na ext. HDD. Počítač nebude připojen do sítě, bude zamknutej ve sklepě. Jen jsem si vytvořil WiFi hotspot a přes ftp apache se budu dívat na záznamy, kdyby něco.
Potřeboval bych vyřešit problém s mazáním starých souborů. Po čase se disk zaplní a to motion přestane nahrávat. Potřeboval bych pomoc s vytvořením scriptu, kterej bude mazat soubory od nejstaršího až když bude zbývat např. 5GB místa na disku. Co jsem našel, tak jsou to jen scripty, co mažou po čase. Dík za pomoc
#!/bin/bash
while [[ $(df -k mount_point | tail -n 1 | awk '{print $4'}) -lt 5000000 ]]; do
rm $(ls /cesta_k_zaznamum/*avi -rt | head -1)
done
kde mount_point je filesystém, na kterém jsou záznamy a cesta_k_zaznamum je snad jasná.
Chová se to tak, že dokud je na disku méně místa než 5000000kB, maže nejstarší soubor, jakmile je míst víc, skončí to. Možno spouštět z cronu libovolně často.
-
Díky moc. vyzkouším. Já vím, že to je jednoduché. Ale jak pro koho. Jsem s těží nastavil to, co jsem napsal. Já jsem byl vždycky windowsovej
-
háže mi to chybu
/home/pi/del_vid.sh: line 2: syntax error in conditional expression: unexpected token `;'
/home/pi/del_vid.sh: line 2: syntax error near `;'
/home/pi/del_vid.sh: line 2: `while [[ $(df -k /mnt/usb_hdd | tail -n 1 | awk '{print $4'}) -lt 434000000]]; do '
-
háže mi to chybu
/home/pi/del_vid.sh: line 2: syntax error in conditional expression: unexpected token `;'
/home/pi/del_vid.sh: line 2: syntax error near `;'
/home/pi/del_vid.sh: line 2: `while [[ $(df -k /mnt/usb_hdd | tail -n 1 | awk '{print $4'}) -lt 434000000]]; do '
Na konci u 434000000]] musí být mezera, aneb 434000000 ]]