Як можна спорожнити сміття з Терміналу?
Як можна спорожнити сміття з Терміналу?
Відповіді:
Іншим рішенням було б створити AppleScript, що містить наступний код
tell application "Finder"
empty the trash
end tell
збережіть його, emptytrash
наприклад, і виконайте черезopen emptytrash.app
а ще краще (як запропонував Кріс) - виконайте:
osascript -e 'tell app "Finder" to empty'
Оскільки сміття є річчю Finder, це має бути більш сумісним у перспективі.
Сміття - це фактично прихована папка в папці користувача з назвою .Trash
Якщо ви видалите його вміст, ви очистите кошик. Можна використовувати
rm -rf ~/.Trash/*
Будьте обережні з цим, щоб не видалити щось інше;)
Огляд різних інструментів командного рядка для керування кошиком з командного рядка:
http://hasseg.org/blog/post/406/trash-files-from-the-os-x-command-line/
Якщо у вас встановлений Homebrew , ви можете легко встановити сміття , ввівши:
brew install trash
Потім, щоб виповнити кошик, потрібно лише набрати наступне з командного рядка:
trash -e
Це досить маленький фрагмент програмного забезпечення.
$ trash
usage: trash [-ulesv] <file> [<file> ...]
Move files/folders to the trash.
Options to use with <file>:
-a Use system API for trashing files instead of asking
Finder to do it. (Faster, but the 'put back' feature
in the Finder trash will not work if files are trashed
using this method.) Finder is still used for trashing
files you have no access rights for.
-v Be verbose (show files as they are trashed, or if
used with the -l option, show additional information
about the trash contents)
Stand-alone options (to use without <file>):
-u Check for updates (and optionally auto-update self)
-l List items currently in the trash (add the -v option
to see additional information)
-e Empty the trash (asks for confirmation)
-s Securely empty the trash (asks for confirmation)
Options supported by `rm` are silently accepted.
Version 0.8.5
Copyright (c) 2010 Ali Rantakari, http://hasseg.org/trash
osascript -e 'tell app "Finder" to empty'
(хоча ви, можливо, захочете ввести скрипт оболонки, щоб уникнути необхідності щоразу отримувати синтаксис правильно).