Мусор (вычисления) - Trash (computing)

Пример значка пустой корзины / мусорной корзины, созданный Настольный проект Tango.
Пример значка корзины / мусорной корзины "с файлами", созданного Настольный проект Tango.

В вычисление, то мусор (также известный как Корзина в Майкрософт Виндоус и другими именами в других операционные системы ) - временное хранилище для файлы которые были удалены в Файловый менеджер пользователем, но еще не окончательно удален из файловой системы. Обычно мусорная корзина представлена ​​в виде особого каталог файлов пользователю (независимо от того, действительно ли это один каталог, зависит от реализации), позволяя пользователю просматривать удаленные (удаленные) файлы, восстановить те, которые были удалены по ошибке, или удалите их навсегда (по одному или с помощью команды «пустая корзина»).

В папке для мусора может храниться запись об исходном местоположении каждого файла и / или каталога, в зависимости от реализации. В некоторых операционных системах файлы необходимо удалить из корзины, прежде чем к ним можно будет снова получить доступ.

Попадают ли файлы, удаленные программой, в корзину, зависит от уровня ее интеграции с конкретным среда рабочего стола и его функции. Утилиты низкого уровня обычно полностью обходят этот уровень и немедленно удаляют файлы. Программа, которая включает в себя функции диспетчера файлов, может отправлять файлы в корзину, а может и не отправлять их, или же она может позволить пользователю выбирать между этими параметрами.

История

Небольшая иконка мусорного контейнера для удаления файлов была реализована при разработке Яблочная Лиза Пользовательский интерфейс 1982 года, где он назывался «Мусорная корзина». Концепция перенесена в Apple Macintosh, как "Корзина",[1] кроме версии до OS 9 "Международный английский «локализация, которую сохранила« Мусорная корзина ».[2]

Apple Inc. подали в суд, чтобы помешать другим компаниям-разработчикам программного обеспечения предлагать графический пользовательский интерфейс, аналогичный его собственному. Apple проиграла большую часть своих исков, но суды согласились с Apple Trash значок был оригинальным и защищенным авторским правом.[3] Программное обеспечение сторонних производителей может использовать другие метафоры для удаления файлов, такие как Корзина, Smart Eraser или Shredder.[4]

В ранних версиях Macintosh Finder, Содержимое корзины указано в энергозависимой памяти. Файлы, перемещенные в корзину, будут отображаться там только до завершения сеанса Finder, а затем будут автоматически удалены. Когда Система 7 был выпущен, Корзина стала папкой, в которой сохранялось свое содержимое до тех пор, пока пользователь не решил очистить корзину.

Корпорация Майкрософт впервые реализовала концепцию «мусорной корзины» в MS-DOS 6, под названием Удалить Sentry: Когда файл был удален, он перемещался в скрытую папку SENTRY в корне диска.[5][6] Microsoft представила свою текущую систему мусора, Корзина, с Windows 95, как область для хранения и просмотра файлов и папок перед удалением.[7] В этой версии сохраняется исходная запись о местоположении файла, но сама папка не позволяет использовать подкаталоги. Когда папка удаляется, содержащиеся в ней файлы перемещаются в корзину и смешиваются с другими удаленными файлами. Структуру каталогов можно восстановить только в том случае, если пакет файлов «восстановлен». Текущая (измененная) корзина позволяет деревьям подкаталогов существовать в папках, которые были туда перемещены.

Реализации

Функциональность корзины обычно интегрирована в среда рабочего стола и это Файловый менеджер. Примеры включают:

Некоторые реализации могут содержать функцию «измельчения» для противодействия остаточные данные.

Среда рабочего стола Linux

KDE, GNOME[8] и реализации Xfce соответствуют freedesktop.org Спецификация мусора,[9] обеспечение совместимости любых приложений, написанных с учетом этой спецификации, с любой реализацией корзины.

Хотя различные среды рабочего стола Linux, такие как GNOME, KDE и Xfce, предоставляют механизм удаления мусора, традиционно не существует простого способа удалить что-то из Интерфейс командной строки. Некоторые сторонние приложения, например trash-cli, укажите в командной строке команды для использования корзины, совместимые со спецификацией FreeDesktop.org Trash.

macOS

В macOS, когда файл удаляется в Finder, он перемещается в папку .Trashes, а при просмотре доступного пространства устройства пространство, занятое удаленными файлами, отображается как занятое.

В macOS Sierra пользователь может включить опцию удаления корзины через 30 дней.[10]

С macOS Mojave, Корзина была известна как «корзина» в австралийско-английской локализации. С macOS Catalina, "bin" также использовалось при локализации для Великобритании.[11]

Майкрософт Виндоус

Microsoft с Корзина реализуется как специальная папка с столбцами вроде Дата удалена и Исходное местоположение. Обычно только файлы, удаляемые через Проводник (но не обязательно другие графические интерфейсы Windows, такие как диалоговые окна выбора файлов) будут помещены в корзину; файлы, удаленные через Командная строка удаляются безвозвратно, так как (по умолчанию) файлы удаляются через операционную систему API и приложения, отличные от проводника Windows.[12] Однако некоторые API операционной системы позволяют приложениям перерабатывать файлы, а не удалять их.[13] В предыдущих операционных системах Windows и в MS-DOS восстановление был единственным способом восстановить случайно или намеренно удаленные файлы.

Как правило, в корзине хранятся только файлы, удаленные с жестких дисков, а не со съемных носителей, таких как карты памяти, флэш-накопители или дискеты, а также файлы, удаленные с сетевых дисков.[14] Однако есть способы заставить его работать на сетевых путях.[15]

В корзине есть параметр для настройки количества удаленных файлов, которые она может хранить. Свободное дисковое пространство, выделенное для этого, фактически не используется до тех пор, пока файлы не будут удалены из папок и сохранены в корзине. В версиях Windows до Виндоус виста, конфигурация корзины по умолчанию - это глобальная настройка для всех дисков, в которой содержится 10% общей емкости каждого тома жесткого диска хоста для хранения удаленных файлов. Например, на томе емкостью 20 гигабайт в корзине будет храниться до 2 гигабайт удаленных файлов. Это можно изменить в любом месте от 0 до 100% дискового пространства, но не будет разрешено превышать 3,99 ГБ пространства, даже если указанный пользователем% дискового пространства больше 3,99 ГБ. Если корзина заполняется до максимальной емкости, самые старые файлы будут удалены, чтобы разместить новые удаленные файлы.[7] Если файл слишком велик для корзины, пользователю будет предложено немедленно и навсегда удалить файл. Это ограничение в 3,99 ГБ не применяется в Windows Vista и более поздних версиях Windows.[нужна цитата ]

Фактическое расположение корзины зависит от типа операционной системы и файловой системы. На более старых ТОЛСТЫЙ файловых систем (обычно Windows 98 и более ранних), он находится в Привод: ПЕРЕРАБОТАННЫЙ. в NTFS файловая система (Windows 2000, XP, NT) это Привод: RECYCLER. В Windows Vista и Windows 7 это Диск: $ Recycle.Bin папка.[16]

Доступ к корзине можно получить с рабочего стола или из проводника Windows,[как? ] или набрав shell: RecycleBinFolder в Диалоговое окно "Выполнить" (⊞ Победа+р). Это единственный значок, который по умолчанию отображается на рабочем столе Windows XP. При доступе с рабочего стола параметры и информация корзины отличаются от тех, которые содержатся в физических папках корзины, отображаемых на каждом разделе в проводник Виндоус. Из Windows XP вперед, с NTFS, разные пользователи не могут видеть содержимое корзин друг друга.

До Windows Vista файл в корзине сохранялся в своем физическом местоположении и переименовывался как D <исходная буква диска файла> <#>. <Исходное расширение>.[7] Скрытый файл с именем info2 (Информация в Windows 95 без Обновление рабочего стола Windows ) сохраняет исходный путь к файлу и исходное имя в двоичном формате.[7] Начиная с Windows Vista, "мета" информация каждого файла сохраняется как $ I <номер>. <Исходное расширение> и исходный файл переименовывается в $ R <число>. <Исходное расширение>.

Когда пользователь просматривает корзину, файлы отображаются с их исходными именами. Когда файл «восстанавливается» из корзины, он возвращается в исходный каталог и имя.[7]

В проводнике Windows файлы перемещаются в корзину несколькими способами:

  • Щелкнув файл правой кнопкой мыши и выбрав удалить в меню
  • Выбор файла и нажатие клавиши удаления
  • Выбор удаления из Панель задач в Windows XP
  • Выбор файла и выбор удаления в меню Файл (в проводнике Windows XP)
  • Путем перетаскивания файла в значок корзины
  • От Отправить меню
  • Из контекстное меню команда или другая функция в программном приложении (обычно настраиваемая)

Можно обойти корзину и напрямую удалить файл, удерживая клавишу SHIFT при выполнении действия, которое обычно отправляет файл в корзину.[17]

Другое использование

MacOS от Apple уже давно позволяет перетаскивать значок диска в корзину как метод размонтирования и / или физического извлечения диск, но это не помещает диск в папку Trash и не стирает его. В macOS значок корзины временно меняется на символ извлечения или отключения при перетаскивании томов хранилища. В Руководстве по человеческому интерфейсу GNOME такое поведение приводится как пример метафоры, которую не одобряют.[18]

Смотрите также

Рекомендации

  1. ^ «Истории Macintosh: Рождение много». Folklore.org. 22 февраля 1999 г.. Получено 26 августа 2011.
  2. ^ "GUIdebook> Extras> Trivia". Folklore.org. 2006 г.. Получено 30 апреля 2012.
  3. ^ "APPLE COMPUTER, INC. Против MICROSOFT CORP., 35 F.3d 1435 (9-й округ 1994 г.)". Home.earthlink.net. Получено 26 августа 2011.
  4. ^ Льюис, Питер Х. (27 августа 1991 г.). «ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ; Norton Desktop для Windows». Нью-Йорк Таймс.
  5. ^ «Delete Sentry автоматически очищает файлы, когда это необходимо». Служба поддержки Microsoft. Корпорация Майкрософт. Получено 3 июн 2010. Когда Microsoft Undelete использует уровень защиты Delete Sentry, удаляемые файлы хранятся в скрытом каталоге SENTRY в корне диска.
  6. ^ "Теперь удалите его, а теперь нет". Руководство по эксплуатации ПК, том 5, выпуск 6. Умные вычисления. Июнь 1994. Получено 3 июн 2010. Удалить Sentry. Это самый надежный метод восстановления файлов. Этот метод устанавливает скрытый каталог с именем SENTRY. UNDELETE сохраняет содержимое всех удаленных файлов в этом каталоге. Поскольку эти файлы хранятся в скрытом каталоге, не имеет значения, были ли перезаписаны оригиналы или нет. UNDELETE просто восстанавливает нужные файлы из каталога SENTRY.
  7. ^ а б c d е «Как в корзине хранятся файлы». Microsoft. 19 января 2007 г.. Получено 8 сентября 2008.
  8. ^ «Ошибка 41850 - Корзина должна соответствовать спецификации мусора fdo (добавляет средства восстановления)». Bugzilla.gnome.org. Получено 26 августа 2011.
  9. ^ «Спецификация мусора». Freedesktop.org. Получено 3 апреля 2012.
  10. ^ «Вот почему вам никогда не нужно очищать корзину в macOS Sierra». TekRevue. Получено 9 января 2018.
  11. ^ https://www.imore.com/apple-ditches-trash-can-name-uk-macos-catalina-update
  12. ^ «Файлы, удаленные при запросе MS-DOS, не помещаются в корзину». Support.microsoft.com. 19 января 2007 г.. Получено 9 сентября 2011.
  13. ^ "c # - Как поместить файл в корзину вместо удаления?". Переполнение стека. Получено 26 августа 2011.
  14. ^ «Обзор корзины: документация по продукту Windows XP Professional». Microsoft.com. Получено 9 сентября 2011.
  15. ^ "Включить корзину на подключенных сетевых дисках".
  16. ^ "Почему у корзины разные имена файловых систем в FAT и NTFS?". Старая новая вещь. Блоги MSDN. Получено 26 августа 2011.
  17. ^ «КАК: Обойти корзину при удалении файлов и папок в Windows XP». Support.microsoft.com. 26 марта 2004 г.. Получено 9 сентября 2011.
  18. ^ «Создайте соответствие между вашим приложением и реальным миром». Library.gnome.org. Получено 10 октября 2015.

внешняя ссылка