Archive for marzo, 2009

Cancellare directory ricorsivamente bash

Ho avuto la necessità di cancellare una determinata directory da un albero complesso.

con il solito rm -rf non funziona… quindi ho creato questo script

#!/bin/bash
# this script find and delete a Directory Recoursively in a complex tree
# by andrea perdicchia
# vers. 0.1
# idea http://wooledge.org:8000/BashFAQ/030

if [ -z $@ ]; then
echo "Please insert a directory";
else
read -p "Are you sure? (yes|no) " key
if [ $key == 'yes' ];then
find . -iname $1 -print0 | while read -r -d $'' f;
do
echo "Delete $f";
rm -rf $f;
done
else
echo "Nothing to do..."
fi
fi

Usatelo con cautela.
Naturalmente NON mi assumo la responsabilità se cancellate qualcosa di prezioso nel vostro hd… insomma se cancellate qualcosa per sbaglio con questo script … so .azzi vostri.
Bye