====== Ostatní ====== ===== 7-zip ===== === Iterace přes všechny adresáře, zabalit, zašifrovat vč. názvů === **Windows**\\ v aktuálním adresáři: FOR /F "usebackq delims=?" %i IN (`DIR /B /A:D`) DO "C:\Program Files\7-zip\7z.exe" a "cilovaslozka\%i.7z" "%i" -pmylittlepassword -mx0 -mhe **Linux - bash**\\ v aktuálním adresáři: find . -maxdepth 1 ! -path . -type d -exec 7z a cilovaslozka/{} {} -pmylittlepassword -mx0 -mhe \; ''7z[.exe] a'' = "add", vytvoří nový archiv\\ ''-mx0'' = bez komprese (0 = žádná, 9 = nejvyšší)\\ ''-mhe'' = encrypt headers (nebude vidět ani názvy souborů bez zadání hesla)\\ ''! -path .'' = vyloučí z find aktuální adresář === Zabalení všeho ve složce === 7z a mylittlarchiv.7z mylittlefile1 mylittlefile2 -pmojekrasneheslo -mx0 -mhe -v10G ---- ===== Exchange / IIS + Let's Encrypt ===== ==== Automaticky ==== * [[https://github.com/PKISharp/win-acme|win-acme]] - vyžaduje .NET 4.7.2 ==== Ručně ==== * Získat certifikát třeba přes [[https://wiki.werehub.org/doku.php?id=linux_skodi#let_s_encrypt_certbot|Certbot]]. cd /etc/letsencrypt/archive/ openssl pkcs12 -export -out certificate.pfx \ -inkey privkey.pem \ -in cert.pem \ -certfile chain.pem * Exchange Management Console > Server configuration. * V Certificates kliknout pravým, naimportovat .pfx. * Kliknout pravým na certifikát a "Assign services to a certificate". ---- ===== Ping with timestamp ===== ping -t localhost|find /v ""|cmd /q /v:on /c "for /l %%a in (0) do (set "data="&set /p "data="&if defined data echo(!time! !data!)" Poznámka: kód je pro použití v dávce (.bat); pro použití v příkazové řádce nahradit ''%%a'' za ''%a''. ---- ===== rclone & Google Drive ===== * Ziskat Google API client id & secret * https://console.developers.google.com/apis/credentials - Vytvorit projekt - Vytvorit oauth consent screen - Vytvorit credentials - Overeni pres prihlasovaci stranku (presmerovani http treba pres putty port forward) rclone config rclone mount -vvv --allow-non-empty --allow-other nazevrcloneremotu:/ lokalni_mountpoint * Ostatní magie rclone copy ~/lokalnicesta nazev-rclone-remote:/cesta --progress --transfers 16 --fast-list (''--fast-list'' podporují jen některé remotes, pro kopírování do rootu stačí napsat ''nazev-rclone-remote:/'') ---- ===== restic ===== Inicializace repozitáře restic.exe init --repo cesta-k-repozitari Záloha restic.exe backup ` --repo cesta-k-repozitari ` --password-file cesta-k-souboru-s-heslem --verbose ` slozka-kterou-chci-zalohovat Odmazávání starých záloh restic.exe forget ` --repo cesta-k-repozitari ` --password-file cesta-k-souboru-s-heslem ` --verbose ` --keep-daily 7 ` --keep-weekly 5 ` --keep-monthly 7 ` --prune ----