Корзина (вычисления)

редактировать
Временное хранилище для удаленных файлов

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

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

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

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

Содержание

  • 1 История
  • 2 Реализации
    • 2.1 Среда рабочего стола Linux
    • 2.2 macOS
    • 2.3 Microsoft Windows
  • 3 Другое применение
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

История

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

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

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

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

Реализации

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

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

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

Реализации KDE, GNOME и Xfce соответствуют спецификации корзины freedesktop.org, гарантируя, что любые приложения, написанные с учетом этой спецификации, будут совместимы с любой реализацией корзины.

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

macOS

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

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

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

Microsoft Windows

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

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

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

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

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

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

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

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

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

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

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

MacOS от Apple уже давно позволяет перетаскивать значок диска в корзину в качестве метода размонтирования и / или физического извлечения диска, но th Это не помещает диск в папку «Корзина» и не стирает его. В macOS значок корзины временно меняется на символ извлечения или отключения при перетаскивании томов хранилища. В Руководстве по человеческому интерфейсу GNOME такое поведение приводится как пример неудачной метафоры.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-11 10:15:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте