Это команда shatag, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
shatag - помечать файлы их контрольными суммами SHA-256
СИНТАКСИС
шатаг [-fhlLqrtuv0] [-d DATABASE] [-n ИМЯ] [-R ИМЯ] ... [FILES] ...
ОПИСАНИЕ
шатаг это инструмент для вычисления и кеширования контрольных сумм файлов SHA-256, а также для эффективного поиска
для одинакового файла в разных системах. Контрольные суммы хранятся с использованием расширенного стандарта POSIX.
Атрибуты файловой системы сохраняются при перемещении или переименовании файлов.
Контрольные суммы могут быть получены с удаленного хоста и сохранены в базе данных sqlite для быстрого
поиски.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
При вызове без параметров шатаг просто отображает кешированные действительные контрольные суммы. Если нет
files указаны, это относится ко всем не скрытым файлам в текущем каталоге. В
выходной формат идентичен формату sha256sum команда.
-0, --нулевой
Вместо вывода одной записи на строку (например, sha256sum делает,) отдельные записи
с нулевыми символами.
-d DATABASE, --база данных DATABASE
Задайте путь к базе данных SQLite для запроса при использовании -l , -L or -p (По умолчанию
путь - $ HOME / .shatagdb, переопределяемый из файла конфигурации)
Вместо имени файла можно указать базу данных PostgreSQL с префиксом
"pg:", за которым следует строка DSN psycopg2, например:
"pg: dbname = shatag user = myuser password = mypassword host = 192.168.1.3"
-ф, --сила
При беге с -t or -u , пересчитайте контрольную сумму, даже если изменение файла
время не изменилось. Если старая контрольная сумма отличается, сообщите о повреждении файла.
-час, --Помогите
Отображает справочное сообщение
-л, --Погляди
Вместо того, чтобы отображать контрольные суммы, найдите их в локальной базе данных и
укажите, существует ли файл. А желтый - отметка означает, что файл не существует
в другом месте зеленый = что файл существует в одном или нескольких удаленных местах,
a red + что у файла есть дубликат в локальной системе, и пурпурный * , что
файл пуст.
-Л, --lookup-подробный
Вместо того, чтобы отображать контрольные суммы, поищите их в локальной базе данных.
Вывести все известные удаленные места для идентичных файлов.
-n ИМЯ, --имя ИМЯ
Имя локального хранилища (по умолчанию каноническое имя локального хоста). Это должно быть
правильно, если локальная база данных содержит записи для этого собственного хоста.
-п, --положил
Запишите найденные теги в базу данных для обнаружения дубликатов.
-д, --тихий
Не отображать действительные контрольные суммы, когда они найдены.
-р, - рекурсивный
Рекурсивные подкаталоги
-R ИМЯ, --дистанционный пульт ИМЯ
Когда используешь -l or -L , Это используется для ограничения набора рассматриваемых удаленных имен.
Если присутствует, другие хранилища будут проигнорированы.
-т, --ярлык
Вычисляйте новые контрольные суммы для файлов, у которых их нет или если они устарели.
-у, --Обновить
Пересчитывать только устаревшие контрольные суммы. Имейте в виду, что это может привести к обратному
интуитивно; устаревшие контрольные суммы будут существовать только для файлов, которые были добавлены
к или частично изменен. Многие программы, работающие с небольшими файлами (некоторые хорошо известные
текстовые редакторы, в частности) перезапишет весь файл при сохранении, а новый файл
будет полностью отсутствовать контрольная сумма. В этих случаях используйте -t .
-в, --подробный
Сообщайте о задействованных файлах с устаревшей или отсутствующей контрольной суммой.
ПРИМЕРЫ
Пометьте весь каталог и запишите все в базу данных:
шатаг -pqrt .
Проверить файлы в текущем каталоге на наличие удаленных дубликатов:
шатаг -l
Показать альтернативные места для дубликатов одного файла:
шатаг -L какой-нибудь файл
Используйте шатаг онлайн с помощью сервисов onworks.net