stringtranslate.com

Мусор (вычислительная техника)

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

В вычислительной технике мусор , также известный под другими названиями , такими как dustbin , wastebasket и другими, является метафорой графического пользовательского интерфейса рабочего стола для временного хранения файлов , отложенных пользователем для удаления, но еще не стертых окончательно. Концепция и название являются частью операционных систем Mac , похожая реализация называется Recycle Bin в Microsoft Windows , а другие операционные системы используют другие названия.

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

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

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

История

Билл Аткинсон начал разрабатывать пользовательский интерфейс Apple Lisa в конце 1978 года. В марте 1982 года он достиг стадии перехода на файловый менеджер на основе иконок и создал макет с иконкой мусорной корзины (включая жужжащих мух) для удаления файлов. [1] [2] Релизная версия Lisa была выпущена в 1983 году с «Wastebasket», [3] ее иконка «мусорный бак в стиле переулка [с] вертикальными линиями, указывающими на ребристую поверхность ... открытую крышку и ручку на передней части бака». [4] [5] Apple рекламировала: «Если вы можете найти мусорную корзину, вы можете запустить компьютер». [6]

После этого картридж Magic Desk I ROM для Commodore 64 представлял собой примитивное изображение офисной мебели с мусорной корзиной или ведром для мусора под столом. Это не имело функциональности и не получило дальнейшего развития. [7]

В 1983 году Сьюзан Кэр разработала основной язык визуального дизайна Classic Mac OS System 1 , выпущенный в январе 1984 года. Он включал в себя некоторые элементы интерфейса Lisa, включая усовершенствованную версию значка, теперь обозначенного как Trash, [8] с «закрытой крышкой с ручкой наверху». [4] Рекламное приложение в Newsweek представило интерфейс Mac с его «изображениями объектов, которые вы без труда узнаете... Даже мусорный бак». [9] Последующее обновление Lisa переименовало его значок Wastebasket в Trash. [10] В локализациях Classic Mac OS на « международном английском » Trash был назван «Wastebasket». [11]

В 1985 году был выпущен Amiga Workbench 1.0. Он во многом вдохновлен Mac OS, включая мусорные корзины. При форматировании раздела гибкого диска/жесткого диска пользователь мог выбрать добавление корзины в него. Затем она отображалась как значок с названием «Корзина» вместе с другими файлами. Пользователи могли перетаскивать на нее ненужные файлы и очищать корзину позже. [12]

В ранних версиях Macintosh Finder содержимое корзины находилось в энергозависимой памяти и терялось при перезагрузке компьютера . С 1987 года, если что-то находилось в корзине, его значок выпирал, напоминая о необходимости проверить содержимое перед выключением. После появления System 7 в 1991 году папка корзины сохраняла свое содержимое до тех пор, пока пользователь не решил очистить корзину. [13] [5]

Результатом судебного процесса Apple Computer, Inc. против Microsoft Corp. (поданного в 1988 году, решение подтверждено апелляцией в 1994 году) стало то, что графические пользовательские интерфейсы, похожие на интерфейсы Apple, не нарушают права, но некоторые функции, включая значок корзины Apple , являются оригинальными и защищены авторским правом. Программное обеспечение, не принадлежащее Apple, может использовать другие метафоры для удаления файлов, такие как Recycle Bin, Smart Eraser или Shredder. [4] [14]

В 1993 или 1994 году Microsoft реализовала свою первую временную систему удаления в MS-DOS 6 под названием Delete Sentry : когда файл удалялся, он перемещался в скрытую папку SENTRY в корне диска. [15] [16]

Microsoft представила свою текущую систему корзины в 1995 году, корзину , с Windows 95 , как область для хранения и просмотра файлов и папок перед удалением. [17] При настройках по умолчанию функция автоматического удаления корзины навсегда удаляет файлы, чтобы освободить место на диске, когда оно заканчивается, или удаляет файлы в корзине более 30 дней. [13] [18] В этой версии сохраняется исходная запись о местоположении файла, но сама папка не допускает подкаталогов. Когда папка удаляется, содержащиеся в ней файлы перемещаются в корзину и смешиваются с другими удаленными файлами. Структуру каталогов можно восстановить, только если пакет файлов «восстановлен». Текущая (пересмотренная) корзина позволяет существовать деревьям подкаталогов внутри папок, которые были туда перемещены. Значок показывает корзину с символом переработки на ее передней стороне.

С появлением нового интерфейса Mac OS X в 2001 году значок корзины переместился с рабочего стола на постоянное место в конце Dock . Международное английское слово «Wastebasket» было упразднено в конце 2009 года, что сделало название «Trash» стандартным. [19] В соответствии с внешним видом системы, корзина представляла собой блестящую проволочную корзину, пока в OS X Yosemite в 2014 году она не стала полупрозрачным белым контейнером. [20] С macOS Mojave корзина была переименована в «Bin» в австралийской английской локализации, а с macOS Catalina «Bin» также появилась в британской локализации. [21]

Реализации

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

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

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

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

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

macOS

Используя macOS , файл или папка удаляются в Finder путем перетаскивания его значка на значок корзины в правом конце Dock , перемещая элемент в папку «Корзина», где его можно просматривать, но нельзя использовать, пока он не будет перемещен обратно. Чтобы восстановить выделенные элементы из корзины в исходное положение, контекстное меню вызывает опцию «Вернуть». Сочетание клавиш для перемещения выделенных элементов в корзину или «Вернуть элементы» — ⌘ Command+ Delete. Чтобы окончательно удалить файлы, нажатие «Очистить» вызывает предупреждение о том, что это действие нельзя отменить, и опцию удаления. [24]

Помещение элементов в папку «Корзина» перемещает их в скрытую временную папку: для загрузочного диска учетная запись пользователя имеет это в /Users/username/.Trash/ ; каждый смонтированный том, такой как внешний диск, имеет скрытую папку в корневой папке с именем /.Trashes/ . [25] При просмотре доступного пространства устройства пространство, занимаемое удаленными файлами, отображается как занятое. Папка «Корзина» показывает удаленные файлы с внешних дисков, включая съемные носители. [26] Это не относится к сетевым дискам, где попытка переместить элемент в «Корзину» вызывает предупреждение о том, что он будет немедленно удален, и это нельзя будет отменить. [27]

Начиная с OS X El Capitan , Корзину можно обойти, нажав + + при выборе файла. [28] Начиная с macOS Sierra , пользователь может включить опцию автоматической очистки Корзины через 30 дней. [29]⌥ Option⌘ CommandDelete

В британской и австралийской локализациях английского языка мусорное ведро известно как «Bin» [21] .

Приложения и iOS

В нескольких приложениях macOS и в мобильной операционной системе iOS Корзина находится внутри приложений, а не в системе в качестве центральной функции. Стандартный значок Корзины представляет собой уменьшенную версию оригинальной корзины Classic Mac OS. Файлы перемещаются в папку «Недавно удаленные» в приложении, где они остаются доступными для восстановления в течение указанного количества дней, а затем автоматически удаляются навсегда. К приложениям, к которым это применимо, относятся «Фотографии» и «Почта » . [30] [31] Файлы все еще могут быть восстановлены, если резервная копия компьютера была запущена до того, как они были перемещены в «Недавно удаленные».

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

Корзина в Windows 11 .

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

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

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

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

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

До Windows Vista файл в Корзине сохранялся в своем физическом местоположении и переименовывался в D<original drive letter of file><#>.<original extension>. [17] Скрытый файл с именем info2 ( info в Windows 95 без Windows Desktop Update ) хранит исходный путь к файлу и исходное имя в двоичном формате. [17] Начиная с Windows Vista, «мета»-информация каждого файла сохраняется как $I<number>.<original extension>, а исходный файл переименовывается в $R<number>.<original extension>.

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

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

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

Другие применения

Оригинальный Mac 1984 года и несколько его последователей (вплоть до Macintosh SE 1987 года ) не имели (тогда непомерно дорогого) жесткого диска . Вместо этого система работала с дискеты , которую можно было извлечь ( + ), сделав ее значок серым ('ghosting') и оставив ее содержимое в памяти, готовым к переносу на другой диск. В Classic Mac OS перетаскивание значка диска в корзину (сочетание клавиш + ) напрямую извлекало диск (или CD), не оставляя серого значка. [13]⌘ CommandE⌘ CommandY

Mac OS X удалила возможность переноса; перетаскивание диска или тома хранилища в Корзину преобразовывало значок в универсальный символ извлечения перед отключением и извлечением диска или тома. Это не помещает диск/том в папку «Корзина» и не стирает диск/том.

В руководстве по пользовательскому интерфейсу GNOME в качестве примера метафоры, выходящей за рамки разумного использования, приводится использование корзины для мусора для извлечения съемного диска. [37]

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

Ссылки

  1. Hertzfeld, Andy (22 февраля 1999 г.). «Истории Macintosh: Busy Being Born». Folklore.org . Получено 26 августа 2011 г.
  2. ^ Херцфельд, Энди. "Folklore.org: Розинговские негодяи". Folklore.org . Получено 21 июля 2021 г. .
  3. ^ "Tech Time Warp of the Week: The Apple Lisa, 1983". Wired . 25 октября 2013 г. Получено 21 июля 2021 г.Apple изобретает персональный компьютер. Снова., 1983
  4. ^ abc "Apple Computer, Inc. v. Microsoft Corp., 821 F. Supp. 616 (ND Cal. 1993)". Justia Law . 25 июня 2021 г. Получено 22 июля 2021 г.
  5. ^ ab Giaimo, Cara (19 апреля 2016 г.). «Почему только пользователи Apple могут выбрасывать свои файлы». Журнал Slate . Получено 23 июля 2021 г.
  6. ^ "Lisa Trash Can - the Finder files". Разместите свои проекты в Интернете . Получено 22 июля 2021 г.
  7. ^ "Magic Desk I для Commodore 64". Размещайте свои проекты в Интернете . Получено 22 июля 2021 г.
  8. ^ «Интервью с Сьюзан Каре». library.stanford.edu . 11 марта 2010 г. Архивировано из оригинала 11 марта 2010 г. Получено 21 июля 2021 г.
    «Сьюзан Кэр о работе на Macintosh». library.stanford.edu . 21 июля 2010 г. Архивировано из оригинала 21 июля 2010 г. Получено 21 июля 2021 г.
  9. ^ "файлы Finder". Знакомство с Macintosh (на латыни) . Получено 22 июля 2021 г.
  10. ^ «Дата выпуска, характеристики, функции и т. д. Lisa Office System 3.1 — madeApple». madeApple . 15 июля 2019 г. Получено 22 июля 2021 г.
    Lineback, Nathan (13 августа 2002 г.). "Lisa Office System 3". toastytech.com . Архивировано из оригинала 13 августа 2002 г. . Получено 22 июля 2021 г. .
  11. ^ "GUIdebook > Extras > Trivia". Folklore.org. 2006. Получено 30 апреля 2012 .
  12. ^ [1]1.1.5 Информация, 1.2.1 Очистить корзину [2]Фотодоказательства
  13. ^ abc Panic, генерал-майор (1 августа 2006 г.). "мусорный бак". Everything2.com . Получено 22 июля 2021 г. .
  14. ^ Льюис, Питер Х. (27 августа 1991 г.). «ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ; Norton Desktop для Windows». The New York Times .
  15. ^ "Delete Sentry автоматически очищает файлы при необходимости". Служба поддержки Microsoft . Корпорация Microsoft . Получено 3 июня 2010 г. Когда Microsoft Undelete использует уровень защиты Delete Sentry, удаляемые файлы сохраняются в скрытом каталоге SENTRY в корне диска.
  16. ^ " Now You Delete It, Now You Don't". PC Operating Manual, Vol.5 Issue 6. Smart Computing. June 1994. Retrieved 3 June 2010. Delete Sentry. Это самый надежный метод восстановления файлов. Этот метод создает скрытый каталог с именем SENTRY. UNDELETE сохраняет содержимое всех удаленных файлов в этом каталоге. Поскольку эти файлы хранятся в скрытом каталоге, неважно, были ли перезаписаны оригиналы или нет. UNDELETE просто восстанавливает нужные вам файлы из каталога SENTRY.
  17. ^ abcde "Как Корзина хранит файлы". Microsoft . 19 января 2007 г. Получено 8 сентября 2008 г.
  18. ^ «Как включить и отключить автоматическое удаление из корзины в Windows 10?». MiniTool . 14 июля 2020 г. Получено 22 июля 2021 г.
  19. ^ Смит, Тони (5 ноября 1999 г.). «Apple drops British English MacOS». The Register . Получено 23 июля 2021 г. .
  20. ^ Снелл, Джейсон (16 октября 2014 г.). «Обзор OS X Yosemite: новый дизайн, созданный специально для компьютеров Mac с дисплеем Retina». Macworld . Получено 23 июля 2021 г.
  21. ^ ab "Apple отказывается от названия мусорного бака в Великобритании с обновлением Catalina в пользу более скучного названия". iMore . 9 октября 2019 г. Получено 23 июля 2021 г.
  22. ^ "Ошибка 41850 – Корзина должна соответствовать спецификации fdo trash (добавляет возможности восстановления)". Bugzilla.gnome.org . Получено 26 августа 2011 г.
  23. ^ "Спецификация мусора". Freedesktop.org . Получено 3 апреля 2012 г. .
  24. ^ Танус, Джим (2 октября 2011 г.). «macOS: использование «Put Back» с вашими файлами в корзине». The Mac Observer . Получено 20 июня 2021 г.
  25. ^ Кесслер, Тофер (21 сентября 2009 г.). «Проблемы с корзиной в OS X? Сбросьте ее!». CNET . Получено 20 июля 2021 г.
  26. ^ Пот, Джастин (14 июля 2017 г.). «Как очистить корзину macOS на внешних дисках». How-To Geek . Получено 9 июня 2021 г. .
  27. ^ Танус, Джим (2 октября 2011 г.). «Обратите внимание: в Mac OS X нет сетевой корзины». The Mac Observer . Получено 9 июня 2021 г.
  28. ^ Кляйн, Мэтт (21 марта 2016 г.). «Как пропускать корзину и мгновенно удалять файлы в OS X». How-To Geek . Получено 9 июня 2021 г. .
  29. ^ «Вот почему вам никогда не понадобится очищать корзину в macOS Sierra». TekRevue . Получено 9 января 2018 г.
  30. ^ "Как очистить корзину на iPhone (пошаговые руководства 2021 г.)". AnySoftwareTools . 12 апреля 2021 г. . Получено 31 июля 2021 г. .
  31. ^ "Системные иконки - иконки и изображения - iOS - Руководство по интерфейсу пользователя". Разработчик Apple . Получено 31 июля 2021 г.
  32. ^ «Файлы, удаленные по запросу MS-DOS, не отправляются в корзину». Support.microsoft.com. 19 января 2007 г. Архивировано из оригинала 17 января 2008 г. Получено 9 сентября 2011 г.
  33. ^ "c# - Как поместить файл в корзину вместо удаления?". Stack Overflow . Получено 26 августа 2011 г.
  34. ^ "Обзор корзины: документация по продукту Windows XP Professional". Microsoft.com . Получено 9 сентября 2011 г.
  35. ^ "Почему у корзины разные имена файловых систем в FAT и NTFS?". The Old New Thing . Блоги MSDN . Получено 26 августа 2011 г.
  36. ^ "КАК: Обойти корзину при удалении файлов и папок в Windows XP". Support.microsoft.com. 26 марта 2004 г. Получено 9 сентября 2011 г.
  37. ^ "Создайте соответствие между вашим приложением и реальным миром". Library.gnome.org . Получено 10 октября 2015 г. .

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