Changes

Jump to navigation Jump to search
448 bytes added ,  17:55, 2 April 2016
Line 193: Line 193:  
=== Execute localScript on remote server ===
 
=== Execute localScript on remote server ===
 
  <nowiki>ssh [user]@[server] 'bash -s' < [local_script]</nowiki>
 
  <nowiki>ssh [user]@[server] 'bash -s' < [local_script]</nowiki>
 +
 +
=== Remove directorys ===
 +
<source lang="bash">
 +
#!/bin/sh
 +
die () {
 +
    echo >&2 "$@"
 +
    exit 1
 +
}
 +
 +
[ "$#" -eq 1 ] || die "1 argument required, $# provided"
 +
echo $1 | grep -E -q '^[0-9]+$' || die "Numeric argument required, $1 provided"
 +
 +
while read dir
 +
do
 +
    [ -d "$dir" ] || die "Directory $dir does not exist"
 +
    rm -rf "$dir"
 +
done <<EOF
 +
~/myfolder1/$1/anotherfolder
 +
~/myfolder2/$1/yetanotherfolder
 +
~/myfolder3/$1/thisisafolder
 +
EOF
 +
</source>

Navigation menu