Я хочу, чтобы надстройка проводника удаляла старые файлы из корзины через некоторое время.
Например, я хочу установить ограничение в 30 дней. Когда я удаляю файл в Windows, программа сохраняет его время удаления. Каждый день он сканирует удаленный файл, возраст которого достиг 30 дней, и удаляет его, если таковой имеется.
Есть ли такое программное обеспечение?
windows
windows-explorer
recycle-bin
hkBattousai
источник
источник
Ответы:
RecycleBinEx - это простое приложение для Windows, которое делает именно то, что вы просите. Смотрите: http://www.fcleaner.com/recyclebinex
На Mac OSX Хейзел делает то же самое (среди прочих): http://www.noodlesoft.com/
KDE Plasma поставляет эту функцию по умолчанию , поэтому, если вы работаете с KDE, Kubuntu, Arch, Chackra Linux или любым другим дистрибутивом, у вас уже есть эта функция. Достаточно взглянуть на окно конфигурации Dolphin.
В Ubuntu Unity, Gnome или любой другой среде рабочего стола gnu / linux, предоставляющей стандартную функцию корзины FreeDesktop.org, вы можете использовать AutoTrash для этого: http://www.logfish.net/pr/autotrash/
Подобное поведение также может быть достигнуто. с помощью trash-cli это также можно использовать для отправки файлов в корзину прямо из командной строки. Смотрите: https://github.com/andreafrancia/trash-cli
Большинство почтовых приложений также имеют эту функцию для своих «мусорных баков».
В Android по умолчанию нет «мусорной корзины» (когда вы ее удаляете, она исчезает навсегда), но вы можете установить приложения, такие как Dumpster, чтобы (каким-то образом) получить аналогичные функции: http://www.dumpsterapp.mobi/
Как уже было сказано выше, я думаю, что автоматическое удаление старых файлов из корзины является отличной возможностью, чтобы сделать ее более удобной в использовании , поскольку она уменьшает беспорядок (те файлы, которые вы удалили 3 месяца назад, все еще актуальны для вас? И ВСЕ эти старые ревизии того же файл?) и облегчает поиск того, что вы хотите восстановить (это, в конце концов, причина того, что на наших компьютерах есть «мусорная корзина»), все еще будучи в безопасности.
Это еще более полезно, если вы много работаете с текстовыми файлами (кодом или прозой), которые в большинстве случаев невелики и не требуют много места (поэтому могут никогда не достигнуть квоты корзины). Таким образом, вам даже не нужно будет периодически «опорожнять мусорное ведро». Вы просто знаете, что у вас есть время для восстановления ваших "мусорных" файлов, если вам нужно.
Глядя на большинство облачных сервисов (Dropbox, Google Drive, Simplenote, ...), большинство из них, похоже, имеют аналогичную политику для удаленных файлов. Я действительно думаю, что это правильно делать с вашими файлами, и они, кажется, так считают.
источник
trash-cli
инструмент дляautotrash
удаления мусора из командной строки, аналогичный тому , который позволяет отправлять файлы в корзину даже из командной строки. См. Webupd8.org/2010/02/make-rm-move-files-to-trash-instead-of.html и github.com/andreafrancia/trash-cliRecycleBinEx
похоже, работал на Windows 10. Но я не использую его в качестве основной системы, поэтому не могу сказать, работает ли он с последними обновлениями системы.Я не знаю каких-либо надстроек Explorer, но, как и большинство вещей в Windows, это можно сделать с помощью PowerShell:
Сохраните этот скрипт как текстовый файл с
.ps1
расширением. Затем вы можете использовать планировщик заданий для регулярного запуска.Однако сначала необходимо разрешить выполнение сценариев PowerShell, поскольку по умолчанию вы можете выполнять только команды, введенные непосредственно в приглашение PowerShell. Для этого откройте PowerShell и введите следующую команду:
В ответ на запрос введите «y» или «yes». Смотрите
Get-Help Set-ExecutionPolicy
для получения дополнительной информации.Теперь откройте планировщик заданий и создайте новое задание со следующими параметрами:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
-NonInteractive -File "C:\path\to\script.ps1"
Пошаговое объяснение сценария:
Это получает список всех дисков в компьютере и проходит через них один за другим.
-PSProvider FileSystem
Параметр необходим только дисководы возврата, потому что PowerShell также pseudodrives для различных других вещей , как улья реестра.Для получения дополнительной информации см.
Get-Help Get-PSDrive
И этот учебник по обработке циклов в PowerShell .Это создает путь к папке корзины на текущем диске. Обратите внимание на использование одинарных кавычек вокруг второй части, чтобы предотвратить интерпретацию PowerShell
$Recycle
как переменной.Это возвращает все файлы и подпапки по заданному пути (тот, который мы создали с помощью предыдущей команды).
-Force
Параметр необходим , чтобы войти в скрытые и системные папки, а-Recurse
параметр делает команду рекурсивной, то есть. цикл через все подкаталоги, а также.-ErrorAction
является стандартным параметром для большинства команд PowerShell, и это значениеSilentlyContinue
заставляет команду игнорировать ошибки. Целью этого является предотвращение ошибок для дисков, которые были настроены на немедленное удаление файлов.|
Символ в самом конце трубы результаты к следующей команде; Я разделил его на несколько строк для лучшей читаемости.Для получения дополнительной информации см
Get-Help Get-ChildItem
.Это просто фильтрует результаты предыдущей команды и возвращает только те, которые старше 30 дней.
$_
ссылается на объект, обрабатываемый в данный момент, аLastWriteTime
свойство в этом случае ссылается на дату и время, когда файл был удален.Get-Date
возвращает текущую дату.Для получения дополнительной информации см
Get-Help Where-Object
иGet-Help Get-Date
.Это просто удаляет элементы, переданные ему предыдущей командой.
-Recurse
Параметр автоматически удаляет содержимое непустых вложенных папок; без этого вам будет предложено для таких папок.Для получения дополнительной информации см
Get-Help Remove-Item
.источник
powershell -ExecutionPolicy RemoteSigned -File .\myscript.ps1
.Корзина Windows автоматически удаляет старые файлы, когда достигает максимального размера. Что происходит, когда корзина занимает выделенное место?
Вы можете контролировать это из свойств Recylce Bin
источник