Incomputing, thetrash, also known by other names such astrash bin,dustbin,wastebasket, and similar names, is agraphical user interfacedesktop metaphor for temporary storage forfiles set aside by the user for deletion, but which are not yet permanently erased. This lifts the burden from the user of having to be highly careful while selecting files for deletion, since a trash bin provides a grace period to reverse unwanted deletions. The concept and name is part ofMac operating systems; a similar implementation is called theRecycle Bin inMicrosoft Windows, and otheroperating systems use other names, sometimesending with "-bin".
In thefile manager, the trash can be viewed by the user as a specialfile directory, allowing the user to browse the files and retain those still wanted before deleting the others permanently (either one by one, or via an "empty trash" command). It may still be possible using third party software toundelete those that were deleted by mistake. InMicrosoft Windows andmacOS, the Trash folder links to hidden folders on each mounted drive where the files are actually stored.
The duration for which files are retained in the trash bin varies depending onimplementation. They may be retained indefinitely until manually deleted, deleted after a fixed period, or deleted when the recycle bin exceeds a certain size.
Within a trash folder, a record may be kept of each file and/or directory's original location, depending on the implementation. On certain operating systems, files must be moved out of the trash before they can be accessed again. An operating system or file manager may remove trashed files from the file system once they resided in the trash bin for a certain duration, for example after 30 days onAndroid, or once the trash bin grows to a certain size (see§ Microsoft Windows). Unlike in conventional folders, a trash bin may be able to contain files with duplicate names, given that a trash bin acts as a layer before permanent deletion from the file system. An implementation may store trashed files using custom names and references back to their original name stored asmetadata, and/or inside hidden subfolders with non-duplicate names on the file system, such as the subfolders inside the$RECYCLE.BIN folderon Microsoft Windows. This is because the user needs to be able to trash any file that they would normally be able to permanently delete, including files with identical names stored in different directories.[1][2]
Whether or not files deleted by a program go to the recycle bin depends on its level of integration with a particulardesktop environment and its function. Low-level utilities usually bypass this layer entirely and delete files immediately. A program that includes file manager functionality may or may not send files to the recycle bin, or it may allow the user to choose between these options.[citation needed]
Bill Atkinson began developing theApple Lisa user interface in late 1978. In March 1982 he reached the stage of changing to an icon-based file manager, and produced a mock-up with a trash can icon (including buzzing flies) for deleting files.[3][4] The release version of Lisa was launched in 1983 with a "Wastebasket",[5] its icon "an alley-style garbage can [with] vertical lines to indicate a ribbed surface .... an open lid and a handle on the front of the can."[6][7] Apple advertised "If you can find the trash can, you can run a computer."[8]
Following this, theMagic Desk I ROM cartridge forCommodore 64 presented a primitive representation of office furniture, with a wastebasket or trash bin under the desk. This lacked functionality and was not taken further.[9]
In 1983Susan Kare designed the core visual design language ofClassic Mac OSSystem 1, launched in January 1984. This incorporated some elements of the Lisa interface, including a refined version of the icon, now labelled Trash,[10] with "a closed lid with a handle on top."[6] An ad supplement inNewsweek introduced the Mac interface, with its "pictures of objects you'll have no trouble recognizing ... Even a trash can."[11] A subsequent update to Lisa renamed its Wastebasket icon "Trash".[12] In "International English" localizations of Classic Mac OS, Trash was named "Wastebasket".[13]
In 1985, Amiga Workbench 1.0 was released. This took much inspiration from Mac OS, including trash bins. When formatting a floppy disk/hard drive partition, the user could select to add a bin to it. This would then appear as an icon titled "Trashcan" along with the other files. Users could drag unwanted files onto it and empty the bin later.[14]
In early versions of the MacintoshFinder, Trash contents were in volatile memory, and were lost when the computerrestarted. From 1987, if anything was in Trash its icon bulged as a reminder to check the contents before shutting down. Following the 1991 introduction ofSystem 7, the Trash folder retains its contents until the user chooses to empty the trash.[15][7]
The outcome of the lawsuitApple Computer, Inc. v. Microsoft Corp. (filed in 1988, decision affirmed on appeal in 1994) was that graphical user interfaces similar to Apple's did not infringe rights, but some features including Apple's Trashicon were original and protected by copyright. Non-Apple software could use other metaphors for file deletion, such as Recycle Bin, Smart Eraser, or Shredder.[6][16]
In 1993 or 1994,Microsoft implemented its first temporary deletion system inMS-DOS 6, under the nameDelete Sentry: When a file was deleted, it was moved to a hidden SENTRY folder at the root of the drive.[17][18]
Microsoft introduced its current trash system in 1995, theRecycle Bin, withWindows 95, as an area to store and review files and folders prior to deletion.[19] At default settings, the Recycle Bin auto-deletion permanently deletes files to free up disk space when it gets low, or deletes files in the Bin over 30 days.[15][20] In this version, the original location record of the file is stored, but the folder itself did not allow subdirectories. When a folder is deleted, its containing files are moved into the bin and mixed with other deleted files. The directory structure can only be restored if the batch of files is "undeleted". The current (revised) Recycle Bin allows for subdirectory trees to exist within folders that have been moved there. The icon shows a bin with arecycling symbol on its front.
With the new interface ofMac OS X introduced in 2001, the Trash icon moved from the desktop to a permanent place at the end of theDock. The International English "Wastebasket" had been dropped at the end of 2009, making the name "Trash" standard.[21] In keeping with the system appearance, the Trash was a shiny wire basket, until withOS X Yosemite in 2014 it became a translucent white container.[22] WithmacOS Mojave, the Trash was renamed "Bin" in the Australian English localisation, and withmacOS Catalina, "Bin" also appeared in the UK localisation.[23]
Trash functionality is usually integrated into adesktop environment and itsfile manager. Examples include:
Some implementations may contain "shredding" functionality to counterdata remanence.
The KDE, GNOME[24] and Xfce implementations comply with thefreedesktop.org Trash specification,[25] ensuring that any applications written with this specification in mind will be interoperable with any trash can implementation.
Although the various Linux desktop environments such as GNOME, KDE, and Xfce provide a trash mechanism, there is traditionally no simple way to trash something from thecommand line interface. Some third-party applications, such astrash-cli, provide commands on the command-line to use the trash, compatible with the FreeDesktop.org Trash Specification.
UsingmacOS, a file orfolder is deleted inFinder by dragging its icon onto the Trash icon at the right hand end of theDock, moving the item into the Trash folder, where it can be viewed but not used until it is moved out again. To restore highlighted items from the Trash to their original position, a contextual menu brings up a Put Back option. The keyboard shortcut to move highlighted items to Trash, or Put Back items, is⌘ Command+Delete. To finally delete files, clicking on "Empty" brings up a warning that this cannot be undone, and an option to delete.[26]
Putting items in the Trash folder moves them to a hidden temporary folder: for the boot disk, a user account has this at/Users/username/.Trash/; each mounted volume such as an external drive has a hidden folder in the root folder named/.Trashes/.[27] When viewing the device's available space the space occupied by the deleted files is shown as occupied. The Trash folder shows deleted files from external drives, including removable media.[28] This does not apply to networked drives, where trying to move an item to Trash brings up a warning that it will be deleted immediately and this cannot be undone.[29]
SinceOS X El Capitan, the Trash can be bypassed by pressing⌥ Option+⌘ Command+Delete when a file is selected.[30] SincemacOS Sierra, the user can enable an option to have the Trash automatically empty after 30 days.[31]
In UK and Australian English localisations, the Trash is known as "Bin".[23]
In several macOS apps and in theiOS mobile operating system, the Trash is within apps rather than in the system as a central feature. The standard icon for the Trash is a small version of the original Classic Mac OS trash can. Files are moved to a "Recently Deleted" folder within the app where they remain available for recovery for a stated number of days, then are automatically permanently deleted. Apps where this applies includePhotos andMail.[32][33] Files may still be recoverable if acomputer backup was run before they were moved to "Recently Deleted".

Microsoft'sRecycle Bin is implemented as aspecial folder with columns likeDate deleted andOriginal location. Typically only files deleted viaFile Explorer (but not necessarily other Windows graphical interfaces such as file selection dialogs) will be put into the Recycle Bin; files deleted via theCommand Prompt are permanently deleted, as (by default) are files deleted via operating systemAPIs and applications other than Windows Explorer.[34] Some operating system APIs do, however, allow applications to recycle files rather than delete them.[35] In previous Windows operating systems and in MS-DOS,undeletion was the only way to recover accidentally or intentionally deleted files.
As standard, the Recycle Bin only stores files deleted from hard drives, not from removable media, such as memory cards, thumb drives, or floppy disks, nor does it store files deleted from network drives.[36] There are methods to make it work on network paths, however.[citation needed]
The Recycle Bin has a setting to configure the amount of deleted files it can store. Free disk space allocated for this is not actually used until files are deleted from folders and stored in the Recycle Bin. In versions of Windows prior toWindows Vista, the default configuration of the Recycle Bin is a global setting for all drives to hold 10% of the total capacity of each host hard drive volume to store deleted files. For example, on a volume with a capacity of 20 gigabytes, the Recycle Bin will hold up to 2 gigabytes of deleted files. This can be changed anywhere from 0 to 100% of the drive space, but will not be allowed to exceed 3.99GB of space, even if the user-indicated % of the drive space is larger than 3.99GB. If the Recycle Bin fills up to maximum capacity, the oldest files will be deleted in order to accommodate the newly deleted files.[19] If a file is too large for the Recycle Bin, the user will be prompted to immediately and permanently delete the file instead.
The actual location of the Recycle Bin depends on the type of operating system and file system. On olderFAT file systems (typically Windows 98 and prior), it is located inDrive:\RECYCLED. In theNTFS filesystem (Windows 2000, XP, NT) it isDrive:\RECYCLER. On Windows Vista and above it isDrive:\$Recycle.Bin.[2]
The Recycle Bin can be accessed as anshortcut from the desktop, by searching "Recycle Bin" in Windows Explorer, or by typing "shell:RecycleBinFolder" in theRun dialog box (⊞ Win+R). It is the only icon shown by default on the Windows XP desktop. When accessed from the desktop, the Recycle Bin options and information are different from those of the physical Recycle Bin folders seen on each partition inWindows Explorer. FromWindows XP onwards, withNTFS, different users cannot see the contents of each other's Recycle Bins.
Prior to Windows Vista, a file in the Recycle Bin is stored in its physical location and renamed asD<original drive letter of file><#>.<original extension>.[19] A hidden file calledinfo2 (info in Windows 95 without theWindows Desktop Update) stores the file's original path and original name in binary format.[19] Since Windows Vista, the "meta" information of each file is saved as$I<number>.<original extension> and the original file is renamed to$R<number>.<original extension>.
When the user views the Recycle Bin, the files are displayed with their original names. When the file is "Restored" from the Recycle Bin, it is returned to its original directory and name.[19]
In Windows Explorer, files are moved to the Recycle Bin in a number of ways:
It is possible to bypass the Recycle Bin and directly delete a file by holding the SHIFT key while performing an action that would normally send a file to the trash.[37]
The 1984original Mac and several of its successors (up to the 1987Macintosh SE) lacked a (then prohibitively expensive)hard drive. Instead, the system ran from afloppy disk which could be ejected (⌘ Command+E), graying out its icon ('ghosting') and leaving its contents in memory, ready to transfer to another disk. InClassic Mac OS, dragging the disk icon to Trash (shortcut⌘ Command+Y) directly ejected a disk (or CD) without leaving a grayed icon.[15]
Mac OS X removed the transfer option; dragging a disk or storage volume onto Trash converted the icon to the universal Eject symbol before unmounting and ejecting the disk or volume. This does not place the disk/volume in the Trash folder, nor does it erase the disk/volume.
The GNOME Human Interface Guidelines cite using a waste basket to eject a removable disk as an example of a metaphor taken beyond its reasonable use.[38]
When Microsoft Undelete is using the Delete Sentry level of protection, files that are deleted are stored in a hidden SENTRY directory in the root of the drive.
Delete Sentry. This is the most reliable file-recovery method. This method sets up a hidden directory named SENTRY. UNDELETE saves the contents of all deleted files in this directory. Because these files are kept in the hidden directory, it doesn't matter whether the originals have been written over or not. UNDELETE simply restores the files you want from the SENTRY directory.