Jak zjistím kolik mám duplicit v tabulce?Jak zjistím v debianu všechny nainstalovane balíčky přes apt-gte?Jak zjistim v linuxu počet otevřených souboru?lze zjistit, které procesy mi beží vicekrát?Potřebuji najít na disku všechny soubory, které jsou větší jak 50MBSeznam smazaných souborů.změna mountnutého disku z readonlyjde z windows provest zalohu na linuxový server?
Jak zjistím kolik mám duplicit v tabulce?
pokud mame například tabulku lide a v nich sloupec jmeno, pak duplicitní jména získame tímto selectem:
select a.jmeno, b.pocet, a.id
from organizations a
inner join (
SELECT jmeno, COUNT(*) AS pocet
FROM lide
GROUP BY jmeno
HAVING COUNT(*) > 1
) b on a.jmeno = b.jmenoJak zjistím v debianu všechny nainstalovane balíčky přes apt-gte?
dpkg --get-selections | grep -v deinstall
vypíše všechny nainstalované balíčky.
Jak zjistim v linuxu počet otevřených souboru?
počet otevtřených souboru:
lsof | wc -l
lze zjistit, které procesy mi beží vicekrát?
duplicitni procesy ps aux | sort --key=11 | uniq -c -d --skip-fields=10 | sort -nr --key=1,1
Potřebuji najít na disku všechny soubory, které jsou větší jak 50MB
výpi všechsouboru větší než 50M
find / -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Seznam smazaných souborů.
seznam smazaných souborů, které drží nějaký proces ls -ld /proc/*/fd/* 2>&1 | fgrep '(deleted)'
změna mountnutého disku z readonly
mount -o remount,rw /
jde z windows provest zalohu na linuxový server?
například přes putty/pscp zaloha s windows
pscp -batch -pw heslo c:\zalohujeme\*.bak user@domena.cz:/db_backup/server/ >> log.txt
případně ftp klientem