Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Пример значка пустой корзины / мусорной корзины, здесь разработан Tango Desktop Project .
Пример значка корзины / мусорного ведра, содержащего файлы, здесь разработан Tango Desktop Project .

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

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

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

История [ править ]

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

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

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

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

Реализации [ править ]

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

  • MS-DOS 6.x с Microsoft Undelete , как «Удалить Sentry»
  • Классическая Mac OS и macOS , с Finder , как «Корзина» (или Мусорная корзина в более не существующих локализациях)
  • Microsoft Windows с проводником Windows (позже называвшимся проводником, начиная с Windows 8), как «Корзина»
  • GNOME и MATE ( Linux ) с Nautilus и Caja соответственно
  • KDE ( Linux ) с Konqueror и Dolphin
  • Xfce ( Linux ) с Thunar
  • Амига с Workbench . System Professional File добавлены мусорной корзины-эск поведение на уровне файловой системы.

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

Среда рабочего стола 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 [ править ]

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

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

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

Фактическое расположение корзины зависит от типа операционной системы и файловой системы. В более старых файловых системах FAT (обычно Windows 98 и более ранних) он находится в папке Drive: \ RECYCLED . В файловой системе NTFS (Windows 2000, XP, NT) это Диск: \ RECYCLER . В Windows Vista и Windows 7 это папка Drive: \ $ Recycle.Bin . [16]

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

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

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

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

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

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

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

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

См. Также [ править ]

  • Xerox Alto
  • Удаление файла
  • Стирание данных

Ссылки [ править ]

  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 (9th Cir. 1994)" . Home.earthlink.net . Проверено 26 августа 2011 года .
  4. Льюис, Питер Х. (27 августа 1991 г.). «ЛИЧНЫЕ КОМПЬЮТЕРЫ; Norton Desktop для Windows» . Нью-Йорк Таймс .
  5. ^ «Delete Sentry автоматически очищает файлы при необходимости» . Служба поддержки Microsoft . Корпорация Microsoft . Проверено 3 июня 2010 года . Когда Microsoft Undelete использует уровень защиты Delete Sentry, удаляемые файлы хранятся в скрытом каталоге SENTRY в корне диска.
  6. ^ "Теперь вы удалите это, теперь вы этого не сделаете" . Руководство по эксплуатации ПК, том 5, выпуск 6 . Умные вычисления. Июнь 1994 . Проверено 3 июня 2010 года . Удалить Sentry. Это самый надежный метод восстановления файлов. Этот метод устанавливает скрытый каталог с именем SENTRY. UNDELETE сохраняет содержимое всех удаленных файлов в этом каталоге. Поскольку эти файлы хранятся в скрытом каталоге, не имеет значения, были ли перезаписаны оригиналы или нет. UNDELETE просто восстанавливает нужные файлы из каталога SENTRY.
  7. ^ a b c d e «Как в корзине хранятся файлы» . 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 года .

Внешние ссылки [ править ]

  • Статья базы знаний Майкрософт «Как в корзине хранятся файлы»