3

В Mac OS X 10.10 Yosemite, как я могу перечислить все файлы, которые были добавлены, удалены или изменены во время установки приложения?

Одна мысль состоит в том, чтобы сделать снимок диска до и после, или другая - перечислить недавно добавленные, удаленные или измененные файлы. Или, возможно, можно проверить различия в Time Machine.

1 ответ1

1

Это на самом деле достойный вопрос. Я не верю, что есть простой ответ. Может быть, клонирование диска до и после получит некоторые подсказки? Если исключить это, я думаю, что использование find поможет? Что-то вроде этого; подтверждение концепции:

find ~ -type f -cmin -30 | more

В частности, эта команда будет использовать find для поиска любого элемента в вашем домашнем каталоге (~), который является файлом (-type f), который был создан за последние 30 минут (-cmin -30). Выходные данные find передаются по каналу more для удобства чтения, но вы также можете отправить результаты в файл для последующего просмотра, например так:

find ~ -type f -cmin -30 >> find_file.txt

Теперь, конечно, это далеко не идеально для обзора установленного приложения. Не говоря уже о том , что для достижения целей , изложенных в вопросе, путь каталога ~ должен быть расширен , чтобы охватить весь диск с / , как это:

find / -type f -cmin -30 >> find_file.txt

Но, по крайней мере, это дает вам кое-что для начала. Может быть, сделать такое сканирование до установки программного обеспечения и после установки программного обеспечения, проверить документы и взять его оттуда? Выполните эту команду find перед установкой программного обеспечения:

find / -type f -cmin -30 >> find_file_before.txt

Затем выполните команду find после установки программного обеспечения:

find / -type f -cmin -30 >> find_file_after.txt

Тогда просто отличите эти два файла.

Конечно, вы можете поэкспериментировать с изменением -cmin -30 на что-то меньшее, например -cmin -10 или даже больше, например -cmin -60 но это зависит от ваших целей. И, конечно, ваша жизнь станет проще, если отфильтровать некоторые кеши / эфемерные файлы, которые просто создаются / удаляются системой при обычном использовании. Но опять же, сосредоточение внимания на том, что именно вы хотели бы игнорировать из find связанной с установкой программного обеспечения, зависит от вас, чтобы изучить и уточнить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .