Как же мне узнать последней ОС Android, доступных для устройства на носитель?
Я использую Samsung S3 и сейчас у меня есть диодный индикатор на вариант, когда электронная почта прибывает.
Есть ли способ сделать мигающий синий свет останавливается, когда я читал это новое письмо от другой платформы (последняя например)?
Например: непрочитанные новый почтовый ящик : мигающий Недавно новое письмо читать: перестанет мигать
Спасибо!
Несколько вопросов на Android Энтузиастов (включая этот) стремятся определить, сколько различных устройств Android приложения купленные в Google Play Маркет можно установить. Ответы при условии, что ответ - "безлимитный".
Насчет купленных приложений из магазина приложений Amazon? Есть ли ограничения на количество устройств, на которых приложение может быть установлено. Или это также неограничены?
Процесс init всегда назначается ПИД-1. В файле/proc
файловой системы, дает возможность получить путь к исполняемому дали ПИД.
Другими словами:
Ната@Натан стола:~$ sudo эти стат в /proc/1/ехе
Файл: 'в/proc/1/EXE-файл' - > 'файл/sbin/выскочка'
Как видите, процесс init на свою машину Ubuntu 14.10 является выскочкой. В Ubuntu 15.04 использует systemd в, чтобы выполнить эту команду, а не дает:
Натан@Натан-гном:~$ судо стат в /proc/1/ехе
Файл: 'в/proc/1/EXE-файл' - > 'в/lib/systemd в/systemd в'
Если система вам дает процесс/sbin/init, а
в результате, то вы будете хотеть попробовать начало этого файла:
Натан@Натан-гном:~$ судо стат в /proc/1/ехе
Файл: 'в/proc/1/EXE-файл' - > 'файл/sbin/инициализации
Ната@Натан-гном:~$ стат на /sbin/инициализации
Файл: ‘процесс/sbin/init и’ - > ‘в/lib/systemd в/systemd в’
Вы также можете выполнить его, чтобы узнать больше:
[пользователь@в CentOS ~] $ на /sbin/инициализации --версия
инит (выскочка 0.6.5)
Авторское Право (C) 2010 Канонических Лтд.
Короче:
У меня такая же проблема, как описано здесь. Однако предложенные решения не работают для меня.
Мне удалось убить plasmashell
через команду killall plasmashell
и может затем перезапустить его вручную с помощью команды plasmashell
.
Делаю так вылилось в следующие сообщения, всплывающие на экране:
ddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
Нет файл метаданных в пакет, ожидали его на: "/usr/доли/фоны/сайт linuxmint-Сильвия/"
Нет файл метаданных в пакет, ожидали его на: "/usr/доли/фоны/сайт linuxmint-Сильвия/"
Нет файл метаданных в пакет, ожидали его на: "/usr/доли/фоны/сайт linuxmint-Сильвия/"
пытаясь показать пустой диалог
файл:///usr/доли/плазма/оболочек/орг.в KDE.плазмы.рабочего стола/содержание/вид/рабочий стол.в QML:147:19: Грузчик в QML: связующие петли обнаружены недвижимости "высота"
файл:///usr/доли/плазма/оболочек/орг.в KDE.плазмы.рабочего стола/содержание/вид/рабочий стол.в QML:147:19: Грузчик в QML: связующие петли обнаружены недвижимости "высота"
файл:///usr/доли/плазма/оболочек/орг.в KDE.плазмы.рабочего стола/содержание/вид/панели.в QML:83: ошибку TypeError: макет не может прочитать свойство ' нулевых
Подключение к устаревшим QDBusConnectionInterface сигнала::serviceOwnerChanged(в QString,QString,а в QString)
файл:///usr/доли/плазма/плазмоиды/орг.в KDE.плазмы.менеджер задач/содержание/интерфейс/главная.в QML:112:20: не удалось назначить [неопределенные] в int
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
Пытаюсь использовать rootObject до завершения инициализации, при использовании setInitializationDelayed. Принудительное окончание
файл:///usr/доли/плазма/плазмоиды/орг.в KDE.плазмы.digitalclock/содержание/интерфейс/главная.в QML:78:27: не удалось назначить [неопределенные] в QStringList
файл:///usr/доли/плазма/плазмоиды/орг.в KDE.плазмы.digitalclock/содержание/интерфейс/главная.в QML:37: ошибку TypeError: не удается прочитать свойство 'Датавремя' не определено
пытаясь показать пустой диалог
пытаясь показать пустой диалог
пытаясь показать пустой диалог
файл:///usr/доли/плазма/плазмоиды/орг.в KDE.плазмы.digitalclock/содержание/интерфейс/DigitalClock.в QML:443:5: QML в текст: не удается закрепить в нуль пункт.
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
крf5.kcoreaddons.desktopparser: не удалось найти службу тип файла kservicetypes5/плазменный popupapplet.рабочего стола, попробовали ("в/Home/<имя_пользователя>/.местные/акция", "в/Home/<имя_пользователя>/.местные/доли/flatpak/экспорт/доля", "в/var/lib в/flatpak/экспорт/доля", "/usr/доли/usr/доли/xsessions/плазмы", "/usr/местные/доли", "/usr/доли")
Я считаю, что это не слишком важно, но я думаю, что следующие строки надо что-то делать с моей проблемой: пытаясь показать пустой диалог
файл:///usr/доли/плазма/оболочек/орг.в KDE.плазмы.рабочего стола/содержание/вид/рабочий стол.в QML:147:19: Грузчик в QML: связующие петли обнаружены недвижимости "высота"
файл:///usr/доли/плазма/оболочек/орг.в KDE.плазмы.рабочего стола/содержание/вид/рабочий стол.в QML:147:19: Грузчик в QML: связующие петли обнаружены недвижимости "высота"
файл:///usr/доли/плазма/оболочек/орг.в KDE.плазмы.рабочего стола/содержание/вид/панели.в QML:83: ошибку TypeError: макет не может прочитать свойство ' нулевых
Для меня это означает, что есть некоторые недопустимые данные передаются по/создан в какой-то момент, что приводит в нулевое значение, вот что (я считаю) - это первопричина рабочем столе не функционирует.
Чем дольше история:
Так что у меня Линукс Минт 19, установленных на моем ноутбуке, на вершине которой я установил КДЕ. Все работает просто отлично.
Сегодня я пошел вперед и установил неон KDE в другой раздел на моем ноутбуке, оставив (в теории) Мята-раздел полностью нетронутой.
Дело в том, что изменился мой ЭФИ-раздел и раздел подкачки, который как доля систем.
Представляется также, как если в KDE установить Неон имеет полностью подменен загрузчик GRUB у меня от мяты (в BIOS можно выбрать загрузчик системы, но как результат в тот же загрузчик, поэтому я считаю, Неон просто переписал один из мятой).
Я могу загрузиться в мята просто хорошо. Проблема в том, что, когда я вошел в заставке занимает гораздо дольше, чем до и после этого я ввожу свой стол, который сейчас не попадает в меню "Пуск" и полное меню. Они просто ушли. Щелкнув правой кнопкой мыши на моем рабочем столе, ничего не делает либо.
Хотя я вижу все мои ярлыки на рабочем столе, я не могу нажать на любую из них (точнее: я могу нажать на них, но ничего не происходит).
Редактировать:
Я думал об этой проблеме немного больше: когда установщик отформатировал загрузочный раздел, он также удалил установленные ядра. Так что, может, проблема в том, что КДЕ-Неон ядро не спит, совместимые с системой Linux Mint, который вызывает некоторые проблемы. Я буду дальше расследовать это...
Номер: можно ли сделать суфле, которое не имеет взбитого белка, но все-таки поднимается? Leaveners не похоже на работу.
Более длинная версия:
Я никогда не ел "настоящую" суфле (в ресторане). Я попробовала этот рецепт, который имеет прекрасный вкус, но не имеет дела с избиением белки. Это (избиение яичные белки в твердую пену и складные), кажется, что-то фундаментальное или визитной карточкой суфле, которые зачисляются на их рост.
Суфле рецепт не поднимаются сильно (даже не из кастрюли). Я также пробовал вариации с разрыхлителем, который имел незначительный эффект.
Можно ли сделать суфле, которое поднимается, не складывая в взбитые белки? Выпечки соды будет работать?
Примечание: эти (из рецепта) тоже не пекла в кастрюле с водой с ними.
Сначала установите применением DKMS
:
судо apt-получить установку переходный
Затем выполните установку на CUDA, например
судо ш cuda_8.0.61_375.26_linux.запустить
В udev - это компонент системы, который определяет имена устройств в Linux — в основном имена файлов в каталоге/dev
, но и имена сетевых интерфейсов.
Версии udev из 099 до 196 прийти с правилами записи имен сетевых интерфейсов и всегда использовать тот же номер для одного устройства. Эти правила будут отключены по умолчанию, начиная с udev, то 174, но, тем не менее, может быть включена в вашем дистрибутиве (например Ubuntu удерживает их). Некоторые дистрибутивы предлагают разные наборы правил.
Скрипт, который записывает и резервы интерфейс, имена для будущего использования
в/lib/udev из/правил.Д/75-стойкие-net-генератор.правила
. Он пишет правила в
файл/etc/udev из/правил.Д/70-стойкие-net.правила
. Чтобы удалить существующий как wlan0
и wlan1
записи из файла/etc/udev из/правил.Д/70-стойкие-net.правила
и изменения wlan2
, чтобы как wlan0
. Запустить udevadm --триггер --АТР-матч=продавец='от Edimax'
(или как там --АТР-матч
параметра Вам найти спички вашем устройстве), чтобы применить правила к уже подключенные устройства.
Это может быть потому, что Наруто не происходит на Земле и поэтому культура 'в японском стиле' с некоторыми отличиями. Или это может быть, чтобы стимулировать чувства товарищества между учителем и учениками, чтобы они лучше работали в команде.
Я использую Mac, и /и т. д.
- Это просто симлинк на /частных/и т. д.
, которых содержит сотни (важные) файлы конфигурации, а общий размер /частная/и т. д.
каталог-это меньше, чем 1 МБ.
Это хороший способ для резервного копирования этих файлов с помощью команды git
? Если нет, то почему?
Какие могут быть побочные эффекты?
Редактировать: как ivanivan пользователей отметили, могут возникать проблемы с безопасностью для некоторых файлов, содержащих пароли или ключи. Можете ли вы дать мне некоторые примеры этих файлов? (например, SSH ключи и файл/etc/тень
)
Редактировать: может быть, я могу зашифровать .ГИТ
реж прежде чем толкать его в отдельный репозиторий?
Редактировать: Git не отслеживать файлы и файлы в /и т. д.
Есть все виды разрешений. с помощью Git может вызвать некоторые серьезные проблемы. С другой стороны, etckeeper обрабатывает должным образом права доступа к файлам.
Я пишу статью о религии и разных взглядов и подходов к проституции и я совсем не могу найти ничего, что указывает на существенные различия в том, как буддизм и индуизм в отношении работников секс-бизнеса, проституции как таковой и как она переводится на законы. Если возможно, я хотел бы знать, если иной буддийской и индуистской тенденции отличаются в своих подходах.
Любая помощь будет замечательно, и я благодарю заранее
Я сделал блог о Linux по стандарту ISO USB-накопитель, и я пытаюсь восстановить его через в стороны от Арки Линукс Вики. После запуска:
$ судо ДД графа=1 БС=512, если=/dev/нуль=/Дев/Сде && синхронизация
расстались
признает только одного сектора с 512 байт:
$ судо расстались с /dev/Сде-s печать
Ошибка: устройство /dev/Сде: непризнанные метка диска
Модель: (файл)
Диск как /dev/SDE в: 512Б
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: неизвестно
Флаги Диск:
И я не могу создать новые разделы:
$ судо расстались с /dev/Сде -с рекламного mklabel
$ судо расстались с /dev/Сде -с mkpart основной фат32 0% 100%
Ошибка: не может быть конца до начала! сектора (старт=1 длина=0)
Ошибка: не удается удовлетворить все ограничения в разделе.
Выходя из граф
и БС
флаги для ДД
в результате только 10МБ
пишется, а не весь диск:
$ судо ДД, если=/dev/нуль=/Дев/Сде && синхронизация
ДД: запись в ‘/dev и/Сде’: нет места на диске
20481+0 записей
20480+0 записей из
10485760 байт (10 МБ) скопировал, 0.0177212 с 592 МБ/с
$ судо расстались с /dev/Сде-s печать
Ошибка: устройство /dev/Сде: непризнанные метка диска
Модель: (файл)
Диск как /dev/SDE в: 10.5 МБ
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: неизвестно
Флаги Диск:
У вас есть пара из OEM наушники Apple (с iPhone или около того)? Есть некоторые случаи, что только ОЕМ наушники работают, а 3-й участник не. Если они действительно работают, попробуйте следующее:
- Подключите наушники обратно.
- Играть немного звук через них (например, песню), затем остановить звук.
- Убедитесь, что предпочтения бросить.
- Параметры и области открытого звука.
- В то время как панели звук работает и набор наушников, вытащить штекер наушников из гнезда.
- Он будет сбросить себя к "внутренней динамики", и вы хорошо идти.
Если порядок содержания в заголовочных файлах, не важно, вы могли бы сделать что-то вроде этого:
$ как awk '/#определить/{а[$2]=$3; Далее}1;конец{для(I в){печати "#определения",я, [я]}}' СДК.ч приложение.ч
#определить ФОО 0
#определите бар 1
Обратите внимание, что все строки, не содержащие #определить
будут напечатаны впервые.
я также не могу играть в g2m закодированного видео, но я нашел другое решение для преобразования файлов и сделать ее играбельной на любом компьютере с любым игроком. проверьте ссылку ниже:
На 200 ГБ Жесткий диск пространства были частично отформатирован с файловой системой NTFS и оставалось непризнанным из-за неудачной установки. Есть пару вариантов, которые могут сработать. Во-первых: новую установку ОС Х после того, как вы создали резервную копию жесткого диска Макинтош. Второй, третьей стороне программное обеспечение, которое может переформатировать 200 ГБ пространства на жестком диске для ОС Х расширенный журнал.
Поскольку никто не ответил, Вот примерный ответ:
Не правда.
Существуют три основных национальных парков в Грузии треугольника:
Ни один из которых, кажется, есть у любой дороги можно проехать, чтобы исследовать. Это, кажется, в основном из-за их небольшого размера. Я не мог найти любое упоминание о заказников, но, возможно, кто-то из области меня поправят.
У меня есть старый ноутбук Dell (ноутбук Inspiron 6400), что я думал, я хотел бы использовать Ubuntu 13.04 на. У меня нет интернет-подключения на всех после установки. Проводной или беспроводной. Я в основном просто пытаюсь сделать проводной связи для работы в первую очередь.
Вот вывод по команде ifconfig
encap ссылке Ло:местные замыкания
инет в addr: 127.0.0.1 Маска:255.0.0.0
inet6 в addr: ::1/128 масштаб:хозяин
До ретроспективного работает МТУ:65536 Метрика:1
RX пакетов:104 ошибок:0 сократилось:0 перерасход:0 рама:0
Техас пакеты:104 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
столкновения:0 txqueuelen:0
RX байт:9038 (9.0 КБ) Техас байт:9038 (9.0 КБ)
Я пошел в /etc/сети/интерфейсов файла и добавления линий
авто eth0 в
слово iface eth0 в инет по DHCP
Я до сих пор нет сети после перезагрузки.
Если я загружаюсь с компакт-диска и использовать возможность попробовать Ubuntu, то у меня есть интернет.
Вот вывод ifconfig, которые с компакт-диска загрузиться.
encap Ссылка для eth0:сеть Ethernet HWaddr: 00:19:В6:84:7С:5б
инет адрес:192.168.1.21 брошены:192.168.1.255 Маска:255:255:255:0
inet6 addr В образом: fe80::219:b9ff:fe84:7c5b/64: сфера:ссылка
До серии работает мультикаст МТУ:1500 Mertic:1
RX пакетов:1135 ошибок:0 сократилось:0 перерасход:0 рама:0
Техас пакеты:918 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
столкновения:0 txqueuelen:1000
RX байт:1029206 (1.0 МБ) ТХ байт:119225 (119.2 КБ)
Прерывание:17
encap ссылке Ло:местные замыкания
инет в addr: 127.0.0.1 Маска:255.0.0.0
inet6 в addr: ::1/128 масштаб:хозяин
До ретроспективного работает МТУ:65536 Метрика:1
RX пакетов:198 ошибок:0 сократилось:0 перерасход:0 рама:0
Техас пакеты:198 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
столкновения:0 txqueuelen:0
RX байт:22577 (22.5 КБ) Техас байт:22577 (22.5 КБ)
Я мог бы использовать некоторую помощь, чтобы пакет установить для корректной работы
Можно ли использовать rsync и
с HTML POST-запросе? Если так что бы по rsync
команда выглядеть?
Например, давайте скажем, что с помощью HTML5 у меня есть это :
<форма метод="сообщение" enctype="multipart/данные формы">
<входной тип="файл" название="файлы[]" идентификатор="файлы" нескольких="" каталог="" webkitdirectory="" mozdirectory="">
<входной класс="кнопка" типа="отправить" значение="отправить" />
Это создает веб-страницы, имеющий две кнопки, с помощью которых вы можете загрузить каталог файлов с локального компьютера. Может я использую rsync и
на данный момент только для загрузки и обновления файлов в директории, которые необходимы (например, обновление прошивки). Я не хочу, чтобы загрузить весь файл системы, потому что это медленно.
Я предлагаю не класть, что в то время как компьютер включен, как она может что-то пожарить. Но, тем не менее, после установки попробуйте запустить эту команду в терминале. (Он сбрасывает свою среду рабочего стола, и может бить ваш драйвер в Начиная.)
судо-единство замену
Очень С Уважением,
Мэтью Kaulfers
Я храню папку на моем домашнем сервере все мои важные файлы на нем. Я хочу сделать автономное резервное копирование этого каталога. Но, как я добавить и изменить файл, я также хочу, чтобы иметь возможность проводить сравнения между различными резервных копий и текущая версия в стиле "дифф". В частности, я хочу увидеть, какие файлы были добавлены, которые были удалены, и которые были изменены (хотя это не важно для меня, чтобы увидеть файл-уровень различий).
Я знаю, что rsync имеет такой функционал какой-то причине в ней делает свое дело, но не похоже, чтобы выставить его напрямую. Я также знаю, что я ищу-это реализация дерева Меркле.
У кого-нибудь есть рекомендации для легкий программное обеспечение, которые могут сделать такого рода сравнение директорий?