Skip to content

Instantly share code, notes, and snippets.

View tafkey's full-sized avatar
🎯
Focusing

Tasos tafkey

🎯
Focusing
View GitHub Profile
@tafkey
tafkey / regsext.sh
Created February 6, 2017 07:26
Restart gnome-shell extension
# $1 is the UUID of the extension, e.g TaskBar@zpydr
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Extensions.ReloadExtension $1
@tafkey
tafkey / git_overview
Last active October 19, 2023 15:15
Print git status of all repositories under the current folder
find . -type d -name '.git' | while read dir ; do sh -c "cd $dir/../ && echo -e \"\nGIT STATUS IN ${dir//\.git/}\" && git status -s" ; done

ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ

Σε Gnu / Debian Linux και με χρήση bash:

  • Με ποια εντολή επιστρέφεις στο προηγούμενο directory (αυτό που ήσουν πριν)
  • Ποια εντολή χρησιμοποιείς για τον έλεγχο του συστήματος αρχείων
  • Ποιο αρχείο περιέχει τους δίσκους / partitions που γίνονται mount με την εκκίνηση του συστήματος
  • Πώς βλέπουμε ποια partitions έχουν γίνει mount
  • ποια μεταβλητή χρησιμοποιείται ως αναφορά στο τρέχον script; (π.χ, $! $# $0 $? $$ #1 )
  • ποιο σύμβολο διαχωρίζει διαδοχικές εντολές που γράφονται στην ίδια γραμμή;
@tafkey
tafkey / 001set.sh
Last active December 13, 2015 18:38
GLN worflows
#!/bin/sh
# NOTE: Using msmtp to overcome firewall restrictions on usage of port 25.
# In order for the msmtp mailer to function properly the ~/.msmtprc file
# should have been configured appropriately (for the user who will be
# running this script.
# Added bonus: all emails are logged (e.g. in ~/msmtp.log)
#
# FIXME: add some check and error reporting here
@tafkey
tafkey / treesize.sh
Last active February 9, 2022 09:17
A simple “treesize” shell script for Linux (adopted from Andrew's blog, http://blog.aclarke.eu)
#/bin/sh
du -k --max-depth=1 | sort -nr | awk '
BEGIN {
split("KB,MB,GB,TB", Units, ",");
}
{
u = 1;
while ($1 >= 1024) {
$1 = $1 / 1024;
u += 1