col tuo metodo non cambia nulla,mentre se faccio:

codice:
size=$(du /mio_percorso/directory | cut -f1 -d/ )
(notare la slash e non il backslash come avevi scritto te,che è il carattere da cui deve incominciare a tagliare alla fine della stringa)

ottengo si il numero,ma se faccio

codice:
echo ${#size}
ottengo sempre un numero maggiore di uno,che sarebbe il carattere spazio tra il numero indicante la grandezza in kb e il percorso

codice:
23 /mio_percorso/directory
quindi qui tra 23 e /

ora provo a mettere il valore di size dentro un IF per un confronto e vidiam se fa problemi confrontare un "numero" con un "numero e spazio"