Pokud jste potřebali na linuxu rychle najít a pak promazat prázdné složky, tak příkaz je:
a) pouze vypsání
find . -type d -empty -print
b) samotné mazání
find . -type d -empty -delete
Pokud jste potřebali na linuxu rychle najít a pak promazat prázdné složky, tak příkaz je:
a) pouze vypsání
find . -type d -empty -print
b) samotné mazání
find . -type d -empty -delete
Občas potřebuji smazat všechny soubory a složky kromě výchozího skriptu.
Takže taková pomůcka:
rm `ls | grep -v jmenoSkriptu.py` -rf
Pokud někdy chcete spouštět příkazy bez nutnosti zadávání hesla jistě se vám bude hodit toto:
sudo visudo
a na konec souboru přidám řádek:
jmenoUzivatele ALL = NOPASSWD: ALL
Z bezpečnostního hlediska je to strašná prasárna, může se to ale hodit pokud nechcete zcela vypínat sudo a potřebujete nastavit root práva pouze některému z uživatelů.
Zadání:
Projdi všechna pole a vypiš je.
#!/bin/bash pole=( prvnipole druhepole tretipole ) for i in "${pole[@]}" do echo $i done
Výstup:
root@VirtualBox:~$ ./script.sh prvnipole druhepole tretipole
Musíme mít nainstalované tyto balíčky:
sudo apt-get install ethtool sudo apt-get install wakeonlan
Pomocí konzole, nebo skriptu pak můžeme probudit náš počítač:
#!/bin/bash wakeonlan FF:FF:FF:FF:FF:FF
Nastavení data a času dle našeho zadání:
sudo date -s "31 JAN 2012 20:00:00"
Vypsání data a času nastaveného na našem (desktopu/serveru):
date
Vypsání našeho časového pásma
cat /etc/timezone
Správné nastavení časového pásma pro ČR je:
ln -sf /usr/share/zoneinfo/Europe/Prague /etc/localtime
Stažení přesného času pro ČR ze serverů CZ.NIC:
sudo ntpdate ntp.nic.cz
Občas se stane že jsme za firewallem, tak stačí příkaz:
sudo date -s "$(wget -S "http://www.google.com/" 2>&1 | grep -E '^[[:space:]]*[dD]ate:' | sed 's/^[[:space:]]*[dD]ate:[[:space:]]*//' | head -1l | awk '{print $1, $3, $2, $5 ,"GMT", $4 }' | sed 's/,//')"
#!/bin/bash prog="nano" if ! dpkg-query -s $prog > /dev/null 2>&1 then echo "$prog neni nainstalovany" else echo "$prog je nainstalovany" fi