Vynutit vyprázdnění koše v systému Mac OS X, když je soubor uzamčen nebo používán
Obsah:
- Změnit oprávnění k násilnému vyprázdnění koše
- Pokročilé: Nucené vyprazdňování koše pomocí příkazového řádku
Mac OS X může někdy způsobit chyby oprávnění při pokusu o smazání souborů nebo vyprázdnění koše. Nejběžnější varianty chyb jsou obvykle „Operaci nelze dokončit, protože se používá položka „Soubor“ nebo „protože soubor je uzamčen“, někdy to můžete obejít pouhým ukončením otevřených aplikací nebo restartováním Macu, ale pokud nechcete dělat ani jedno, můžete také násilně odstranit soubory pomocí příkazového řádku. Probereme dva různé přístupy k tomuto, první změní příznaky souborů, aby se pokusil odemknout dotyčný soubor, a druhý je vynucené smazání beze smyslu.
Zaprvé: Zkuste ukončit všechny aplikace, abyste uvolnili zámek souboru nebo oprávnění, a poté se pokuste zabezpečit prázdný koš podržením klávesy Command a klepněte pravým tlačítkem myši na ikonu koše. Pokud to nefunguje, postupujte podle níže uvedených metod. Někteří uživatelé také uvedli, že Command+Shift+Option+Delete funguje jako metoda vynucení vyprázdnění koše bez ohledu na to, zda je soubor uzamčen nebo vlastněn jiným uživatelem.
Změnit oprávnění k násilnému vyprázdnění koše
První přístup používá příkaz chflags ke změně příznaků všech souborů v koši
Spusťte terminál v /Aplikace/Utilities/ a pokračujte:
cd ~/.Trash
chflags -R nouchg
Nyní můžete zkusit vyprázdnit koš jako obvykle pomocí Docku, klávesové zkratky pro výpis souboru nebo jít cestou rm uvedenou níže.
Pokročilé: Nucené vyprazdňování koše pomocí příkazového řádku
Toto je poslední možnost a je určena pouze pro pokročilé uživatele. Ujistěte se, že je syntaxe správná, příkaz „sudo rm -rf“ vymaže cokoliv bez varování. Pokud nevíte, co děláte, můžete snadno odstranit důležité systémové nebo osobní soubory. Připravte si zálohy nebo se touto metodou nezatěžujte, pokračujte na vlastní riziko.
Nejprve změňte adresář na Koš:
cd ~/.Trash
Potvrďte, že jste ve správném adresáři a jediné soubory, které vidíte, jsou ty, které chcete násilně odstranit pomocí ls:
ls
Nyní zkuste smazat konkrétní soubor:
rm název_souboru.jpg
Pokud to stále nefunguje, můžete zkusit konečný postup odstranění pomocí sudo a -rf . Záměrně to není snadno vysvětleno, aby se zabránilo začínajícím uživatelům v náhodném smazání něčeho důležitého.
Používání sudo vyžaduje heslo administrátora, ale v kombinaci s rm naprosto vynuceně odstraní jakýkoli soubor bez ohledu na to, co se s ním děje.