Snow Leopard позволяет пользователям «положить обратно» файлы, которые были перемещены в корзину из Finder. Тем не менее, когда я делаю mv <file> ~/.Trash
из командной строки, я не получаю опцию «Вернуть».
Есть ли в Snow Leopard собственная команда, которая перемещает файл в корзину, позволяя мне по-прежнему иметь возможность «положить обратно»?
osx-snow-leopard
terminal
trash
matpie
источник
источник
Я рекомендую установить Ruby gem osx-trash .
Как?
Использование?
источник
bash: trash: command not found
В MacOSX SDK есть функции
FSPathMoveObjectToTrashSync
и связанные с ними. Должно быть легко написать сценарий Python (или любой другой) вокруг него.Изменить : Просто закодировал это. Можно найти здесь: rm-trash.py .
источник
Вы хотите программу rmtrash .
Вы можете использовать его для добавления элементов в корзину, как если бы это было сделано в Finder.
Редактировать: я просто попытался использовать rmtrash для удаления и восстановления. Это работает точно так же, как удаление из поиска. Файлы отображаются в корзине, могут быть вытащены и очищены точно так же. Использую его с 06 года или около того.
источник
mv file ~/.Trash/
. Вы уверены, что можете восстановить файлы с помощью этого инструмента?Посмотрев на альтернативы, я обнаружил, что:
Поэтому я написал свою собственную команду для мусора, реализованную на языке программирования Nimrod, поэтому она работает быстро и запускает звук мусорного бака в фоновом режиме. Это означает, что ввод команды и ее выполнение немедленно завершаются, так как не нужно ждать воспроизведения звука. Дело в том, что вам нужно скомпилировать nimrod, а затем эту программу (без двоичного кода, извините!).
PS: Честно говоря, лучшая реализация была бы для rmtrash с использованием официального API, который я использую от Nimrod, что является простой целью -c .
источник
Проверьте
trash-cli
. Он работает кроссплатформенный, без мусора и поддерживает Put Back.Вы можете установить его с помощью (требуется Node.js ) :
Кроме того, если вы не хотите использовать Node.js, вы можете установить собственный двоичный файл
osx-trash
вручную.источник
У меня была та же проблема сегодня, и я проверил также программу rmtrash, приведенную выше. К сожалению, все найденные решения перемещают файлы в .Trash домашнего каталога.
С другой стороны, Finder перемещает его в разные папки -Trash в зависимости от точки монтирования файловой системы файла.
Поэтому самое простое решение, которое я могу придумать (создано на 10.5.8. Для тестирования на более новых версиях OS X), это:
Вот сценарий оболочки, который я создал для него:
источник