Saya mengubah nama pendek dari akun pengguna saya, tetapi tampaknya telah menyebabkan masalah dengan beberapa file (terutama barang-barang homebrew), yang masih dimiliki oleh nama pengguna lama. Nama pendek lama saya adalah cannyboy, dan nama baru saya adalah cannyman. Bagaimana saya akan pergi melalui seluruh hard drive dan mengubah kepemilikan semua cannyboy
untuk cannyman
, tanpa mengubah atribut file lainnya?
1
FWIW mengubah nama pendek dianggap "buruk." Kira Anda bisa melihat mengapa sekarang.
Yang mengatakan, salah satu cara untuk mengatasi ini adalah dengan menggunakan "find" untuk menemukan semua file yang dimiliki oleh cannyboy:
(hanya untuk homebrew Anda dapat membatasi ini pada hirarki / usr / local / folder seperti):
Perulangan selanjutnya melalui hasil dengan:
perhatikan perintah di atas akan membutuhkan sudo dan jika Anda mengacaukannya dapat menyebabkan masalah lebih lanjut.
Untuk melakukan ini dalam proses dua langkah, pertama:
Kemudian putar melalui files.txt menggunakan skrip berikut (dengan sudo):
Keuntungan dari ini adalah Anda dapat menggunakan subset dari file txt Anda untuk menguji semuanya sebelum Anda berkomitmen untuk perubahan besar-besaran.
Jika Anda berani, Anda dapat mencoba proses satu langkah (ini seharusnya berhasil, tetapi mungkin tidak):
(BTW sebelum Mac OS X 10.8.1 ada bug menemukan jahat yang akan menghilangkan beberapa hasil)
sumber