1

Я нашел каталог на своей машине под названием "Предыдущая система", который выглядел старым и бесполезным, и я попытался удалить его, перетащив в корзину и опустошив корзину. Не удалось удалить каталог, потому что очистка мусора дала мне сообщения, такие как The file 'Applications' is in use. или The file '.MobileBackups' is in use.

Поэтому я вытащил этот каталог из корзины и зашел в терминал, чтобы удалить его, но он, кажется, не удаляется. Например:

$ cd ~/Desktop
$ sudo mv Previous\ System prevsys
$ sudo rm -rf prevsys
rm: prevsys/.MobileBackups/Computer/2014-10-20-143930/Volume/Applications/CrashPlan.app: Operation not permitted
rm: prevsys/.MobileBackups/Computer/2014-10-20-143930/Volume/Applications: Directory not empty
rm: prevsys/.MobileBackups/Computer/2014-10-20-143930/Volume: Directory not empty 
rm: prevsys/.MobileBackups/Computer/2014-10-20-143930: Directory not empty
rm: prevsys/.MobileBackups/Computer: Directory not empty
rm: prevsys/.MobileBackups: Directory not empty
rm: prevsys: Directory not empty
$ cd prevsys
$ sudo ls -l
total 0
drwxr-xr-x+ 3 root  wheel  102 Nov 18  2013 .MobileBackups
$ sudo cd .MobileBackups
$ pwd
/Users/blah/Desktop/prevsys

Я никогда не видел каталог , который я не могу cd в качестве суперпользователя, так что я не совсем уверен, как я могу избавиться от этой вещи? Благодарю.

1 ответ1

2
$ sudo -i
$ cd prevsys/.MobileBackups/Computer/2014-10-20-143930/Volume/Applications
$ chflags noschg CrashPlan.app
$ chflags nouchg CrashPlan.app
$ cd ~/Desktop
$ rm -rf prevsys

Проблема заключалась в том, что каталог CrashPlan.app, с запущенным CrashPlan или без него, имел флаг "неизменяемый системой" (schg) и флаг "неизменяемый пользователем" (uchg). Две команды chflags отключают эти флаги (добавляя "no" к имени флага), а затем, когда они отключены, можно удалить весь тупой каталог.

Благодарю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .