User Tools

Site Tools


linux:bash

bash

size and count documento older then

find -type f -mtime +165 -exec ls -al {} \; | awk 'BEGIN {count = 0} {count++;  sum += $5} END {sum = sum/1024000000; print "GB " sum " numero documenti " count}'

add public key with only one command (pay attention of authorized_keys permission. only owner must have write access, so before issue: chmod 644):

cat id_rsa.pub | ssh -l davide davidedoro.it "cat >> .ssh/authorized_keys"

useful create a zabbix import file

ddoro@asdasd /c/job/repo/scripts/bash (master)
$ while read i h l; do sed "s/\#ip\#/$i/g;s/\#host\#/$h/g" template; done < hosts >> template.xml

bash ping for

for i in {10..50}; do for j in {31..37}; do ip=X.Y.$i.$j; fping -t 50 $ip ; if [ $? -eq 0 ]; then echo $ip >> file; fi; done; done
for i in {139}; do for j in {31..37}; do ip=X.Y.$i.$j; fping -t 50 $ip ; if [ $? -eq 0 ]; then echo $ip >> file; fi; done; done

zip encrypted

zip -e file.zip list of files
the -e asks for the encryption password.

script to check mtu using ping command

for i in {1360..1400}; 
    do echo $i; 
    ping -M do -s $i -c 1 -W 1 172.20.11.11;
    if [ $? -ne 0 ]; 
        then echo -e "\n===== $i =====\n\n"; 
        break ; 
    fi ; 
done
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
linux/bash.txt · Last modified: 2024/11/10 08:00 by 127.0.0.1