Na letošním Installfestu jsem se dozvěděl o velice zajímavé službě transfer.sh. Funguje stejně, jako třeba leteckaposta.cz nebo ulozto.cz, ale soubory lze posílat z příkazové řádky. Na oficiální stránkách je k vidění několik příkladů, jak nástroj použít (např. zobrazení progressbaru, odeslání šifrovaného souboru, záloha databáze, …). Celý příspěvek
Archiv štítku: Bash
Aktualizace Drupalu
Nevýhodou Drupalu je, že aktualizace jádra je třeba provádět ručně. Nevím, jestli tuto nepříjemnost už někdo řešil a vyřešil, já si pro vlastní účely napsal jednoduchý skript.
#!/bin/bash
DIR=drupal-7.28
DATE=`date +"%Y-%m-%d"`
tar xvfz $DIR.tar.gz
cp -a www.moje.cz www.moje.cz.backup.$DATE
cp -a www.moje.cz new.moje.cz
cd new.moje.cz
rm -rf `ls | grep -v sites | grep -v themes`
cd themes
rm -rf `ls | grep -v vzhledXYZ`
cd ../../$DIR
cp -a `ls | grep -v sites` ../new.moje.cz/
cd ..
Výsledkem je jedna záloha původních stránek a subdoména s aktuálním Drupalem. Pak stačí ručně prohodit www.moje.cz a new.moje.cz a aktualizace je hotová.
Udržování programu v chodu jeho opětovným spouštěním
V určitých situacích je třeba spustit program a nechat ho spuštěný tak dlouho, dokud ho využívá nějaký jiný program. Vytvořil jsem skript, který je možné opakovaně spouštět a tím program udržovat v chodu. Celý příspěvek
Skript na zmenšení obrázků
V minulosti jsem vytvořil jednoduchý skript, který najde všechny obrázky s koncovkou .jpg v aktuálním adresáři a zmenší je na požadovanou velikost. Dnes jsem si na něj vzpomněl a řekl si, že by se třeba mohl někomu hodit. Používá utilitu convert, která do adresáře new vytvoří zmenšené kopie všech nalezených obrázků.
Celý příspěvek
Prohození dvou souborů
Také jste někdy potřebovali prohodit dva soubory ve svém Linuxu? Je to jednoduché, ale když to děláte často (jako např. já při deploymentu webových aplikací), rozhodně se vyplatí napsat na to skript. Funguje to tak, že soubor (nebo adresář) z adresáře B přesuneme do adresáře A a přejmenujeme (přidáme k jeho jménu suffix .tmp). Potom přesuneme soubor z A do B a nakonec přejmenujeme první soubor na původní jméno (smažeme z názvu suffix .tmp). Celý příspěvek
Avi to Android
Operační systém Android nedokáže přehrávat všechny rozšířené formáty video souborů. Proto jsem vytvořil skript, který zkonvertuje zadaný .avi soubor do formátu, který dokáže Android bez problémů přehrát. Pokud je skriptu zadán adresář, dokáže v něm vyhledat všechny .avi soubory a bez zásahu uživatele je zkonvertovat. Hodí se to v případě, že máte svůj oblíbený seriál a chtěli byste zkonvertovat všechny jeho díly. Celý příspěvek