Не вдається зберегти файл?


2

Я хочу видалити файл, тому що він мені не корисний, але я, здається, не в змозі зробити це. Я вже пройшов ці кроки:

  1. Помістіть файл у сміття, порожнє сміття. -> Mac продовжує говорити мені: 12 елементів, які потрібно видалити ..
  2. rm -rf /.Trash/* -> процес, здається, триває нескінченно
  3. sudo rm -R path/to/file -> те саме, що вище

Я відчайдушно .. що мені робити?


Чи дійсно файл все ще знаходиться на шляху / до / файлу на кроці 3? Це означатиме, що переїзд у Кошик взагалі не працював.
— nohillside

@patrix: так, я перемістив її назад, щоб я міг очистити залишок сміття. видалення, здається, працювало зараз. Що я зробив, це це: захистити порожній смітник -> все ще висить, але файл (власне папка) тепер порожній. перезапустити. повторіть 3. Не знаю, чому це спрацювало.
— ромеови

sudo повинен перекрити все та видалити його, якщо ви маєте право синтаксису (як зазначено в патриці нижче). Іншим варіантом може бути відправлення його до кошика Finder і замість того, щоб випорожнювати його звичайно, перейдіть до пункту меню Finder та виберіть "Захистити порожній смітник". Це також скасовує навіть "заблоковані" файли, які використовуються для спорожнення вмісту.

Відповіді:


1

Якщо файл знаходиться на розділі, який не є томом запуску, він не буде в ньому ~/.Trash/, скоріше він буде знаходитись /Volumes/volumeName/.Trashes/userID/, де volumeNameє ім'я розділу та userIDчисельний ідентифікатор користувача вашого користувача (можливо, 501, якщо у вас є лише один користувач).

Щоб бути впевненим, що у вас є правильний шлях до файлу, я б рекомендував скористатися функцією перетягування термінала. Це також допомагає уникнути випадкового видалення файлів за допомогою потенційно небезпечної sudo rm -Rfкоманди.

Не натискаючи повернення в кінці, введіть sudo rm -Rfкінцевий пробіл в кінці,

sudo rm -Rf <--leave a space after -Rf, do not press return yet

потім перетягніть файл, який потрібно видалити з Finder, у вікно терміналу. Потім натисніть кнопку return.

Якщо він все ще не видалиться, ви, ймовірно, повинні перевірити диск за допомогою Disk Utility.


1

Якщо ви помістили файл у свій кошик, на кроці 2 ви помилилися шляху:

rm -rf ~/.Trash/*

або (тому що в дозволах на файл може бути щось не так)

sudo rm -rf ~/.Trash/*

0

Ну, це не так зручно, як видалення файлів без виходу з системи, але це практично гарантовано спрацьовує (для мене це ніколи не виходить з ладу): Використовуйте Finder, щоб перемістити його до кошика. Потім перезавантажте, а потім спорожніть Кошик.


0

Ви спробували це:

sudo rm -Rf ~/.Trash/*

Потім введіть пароль свого адміністратора для підтвердження

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.