FWIW cambiando il nome breve è considerato "cattivo". Immagino tu possa capire perché ora.
Detto questo, un modo per risolvere questo problema è utilizzare "trova" per individuare tutti i file di proprietà di cannyboy:
find * -user cannyboy
(solo per homebrew potresti limitare questo alla gerarchia di / usr / local / come):
find -f /usr/local/* -user cannyboy
Il prossimo ciclo attraverso i risultati con:
sudo chown cannyboy cannyman *file*
nota che il comando sopra richiederà sudo e se rovini potresti causare ulteriori problemi.
Per eseguire questa operazione in un processo in due fasi, innanzitutto:
find -f /usr/local/* -user cannyboy > files.txt
Quindi esegui un loop su files.txt usando il seguente script (con sudo):
#!/bin/bash
while read file;
do
chown cannyboy cannyman $file
done
Il vantaggio di questo è che puoi utilizzare un sottoinsieme del tuo file txt per testare tutto prima di impegnarti in un grande cambiamento.
Se sei coraggioso, puoi provare il processo in un'unica fase (questo dovrebbe funzionare, ma potrebbe non esserlo):
#/bin/bash
for result in 'find -f /usr/local/* -user cannyboy'
do
chown cannyboy cannyman $result
done
(A proposito di Mac OS X 10.8.1 c'era un brutto bug di ricerca che avrebbe omesso alcuni risultati)