Исходя из того факта, что вы заплатили за это деньги, может быть хорошей идеей, чтобы он был близок к другим документам, которые вы обязательно позаботитесь, то есть в домашнем каталоге.
[ f1] не является широко известным местом, но он добавляется в PATH by bash, поэтому он выглядит довольно стандартным для меня.
Я использую hashdeep для проверки резервных копий / восстановления, а иногда и для проверки повреждения файловой системы в RAID.
Скорость зависит от того, какие хеш-функции вы используете (некоторые из них более интенсивные для CPU, чем другие) а также скорость чтения ваших дисков. В моей системе hashdeep можно обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета счетных сумм и их хранения в файле:
cd my-data
hashdeep -rlc md5 . > ~/checksums.txt
Параметры:
r - рекурсивный l - использование относительных путей c - указать хеш-функцию . - рекурсивный запуск в текущем каталоге > - перенаправить вывод в указанный файлСм. hashdeep .
Пример проверки проверочных сумм и распечатки списка различий :
$ cd /mnt/my-backup
$ hashdeep -ravvl -k ~/checksums.txt .
hashdeep: Audit passed
Files matched: 40914
Files partially matched: 0
Files moved: 0
New files found: 0
Known files not found: 0
Параметры:
r - рекурсивный v - подробный (чтобы получить список несоответствий, несколько v s означает более подробный) l - использовать относительные путиОбратите внимание, что по состоянию на март 2016 года hashdeep оказывается заброшенным.
Я использую hashdeep для проверки резервных копий / восстановления, а иногда и для проверки повреждения файловой системы в RAID.
Скорость зависит от того, какие хеш-функции вы используете (некоторые из них более интенсивные для CPU, чем другие) а также скорость чтения ваших дисков. В моей системе hashdeep можно обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета счетных сумм и их хранения в файле:
cd my-data
hashdeep -rlc md5 . > ~/checksums.txt
Параметры:
r - рекурсивный l - использование относительных путей c - указать хеш-функцию . - рекурсивный запуск в текущем каталоге > - перенаправить вывод в указанный файлСм. [D1] hashdeep .
Пример проверки проверочных сумм и распечатки списка различий :
$ cd /mnt/my-backup
$ hashdeep -ravvl -k ~/checksums.txt .
hashdeep: Audit passed
Files matched: 40914
Files partially matched: 0
Files moved: 0
New files found: 0
Known files not found: 0
Параметры:
r - рекурсивный v - подробный (чтобы получить список несоответствий, несколько v s означает более подробный) l - использовать относительные путиОбратите внимание, что по состоянию на март 2016 года hashdeep оказывается заброшенным.
Я использую hashdeep для проверки резервных копий / восстановления, а иногда и для проверки повреждения файловой системы в RAID.
Скорость зависит от того, какие хеш-функции вы используете (некоторые из них более интенсивные для CPU, чем другие) а также скорость чтения ваших дисков. В моей системе hashdeep можно обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета счетных сумм и их хранения в файле:
cd my-data
hashdeep -rlc md5 . > ~/checksums.txt
Параметры:
r - рекурсивный l - использование относительных путей c - указать хеш-функцию . - рекурсивный запуск в текущем каталоге > - перенаправить вывод в указанный файлСм. [D1] hashdeep .
Пример проверки проверочных сумм и распечатки списка различий :
$ cd /mnt/my-backup
$ hashdeep -ravvl -k ~/checksums.txt .
hashdeep: Audit passed
Files matched: 40914
Files partially matched: 0
Files moved: 0
New files found: 0
Known files not found: 0
Параметры:
r - рекурсивный v - подробный (чтобы получить список несоответствий, несколько v s означает более подробный) l - использовать относительные путиОбратите внимание, что по состоянию на март 2016 года hashdeep оказывается заброшенным.
Я использую hashdeep для проверки резервных копий / восстановления, а иногда и для проверки повреждения файловой системы в RAID.
Скорость зависит от того, какие хеш-функции вы используете (некоторые из них более интенсивные для CPU, чем другие) а также скорость чтения ваших дисков. В моей системе hashdeep можно обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета счетных сумм и их хранения в файле:
cd my-data
hashdeep -rlc md5 . > ~/checksums.txt
Параметры:
r - рекурсивный l - использование относительных путей c - указать хеш-функцию . - рекурсивный запуск в текущем каталоге > - перенаправить вывод в указанный файлСм. [D1] hashdeep .
Пример проверки проверочных сумм и распечатки списка различий :
$ cd /mnt/my-backup
$ hashdeep -ravvl -k ~/checksums.txt .
hashdeep: Audit passed
Files matched: 40914
Files partially matched: 0
Files moved: 0
New files found: 0
Known files not found: 0
Параметры:
r - рекурсивный v - подробный (чтобы получить список несоответствий, несколько v s означает более подробный) l - использовать относительные путиОбратите внимание, что по состоянию на март 2016 года hashdeep оказывается заброшенным.
Я использую hashdeep для проверки резервных копий / восстановления, а иногда и для проверки повреждения файловой системы в RAID.
Скорость зависит от того, какие хеш-функции вы используете (некоторые из них более интенсивные для CPU, чем другие) а также скорость чтения ваших дисков. В моей системе hashdeep можно обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета счетных сумм и их хранения в файле:
cd my-data
hashdeep -rlc md5 . > ~/checksums.txt
Параметры:
r - рекурсивный l - использование относительных путей c - указать хеш-функцию . - рекурсивный запуск в текущем каталоге > - перенаправить вывод в указанный файлСм. [D1] hashdeep .
Пример проверки проверочных сумм и распечатки списка различий :
$ cd /mnt/my-backup
$ hashdeep -ravvl -k ~/checksums.txt .
hashdeep: Audit passed
Files matched: 40914
Files partially matched: 0
Files moved: 0
New files found: 0
Known files not found: 0
Параметры:
r - рекурсивный v - подробный (чтобы получить список несоответствий, несколько v s означает более подробный) l - использовать относительные путиОбратите внимание, что по состоянию на март 2016 года hashdeep оказывается заброшенным.
Я использую hashdeep для проверки резервных копий / восстановления, а иногда и для проверки повреждения файловой системы в RAID.
Скорость зависит от того, какие хеш-функции вы используете (некоторые из них более интенсивные для CPU, чем другие) а также скорость чтения ваших дисков. В моей системе hashdeep можно обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета счетных сумм и их хранения в файле:
cd my-data
hashdeep -rlc md5 . > ~/checksums.txt
Параметры:
r - рекурсивный l - использование относительных путей c - указать хеш-функцию . - рекурсивный запуск в текущем каталоге > - перенаправить вывод в указанный файлСм. [D1] hashdeep .
Пример проверки проверочных сумм и распечатки списка различий :
$ cd /mnt/my-backup
$ hashdeep -ravvl -k ~/checksums.txt .
hashdeep: Audit passed
Files matched: 40914
Files partially matched: 0
Files moved: 0
New files found: 0
Known files not found: 0
Параметры:
r - рекурсивный v - подробный (чтобы получить список несоответствий, несколько v s означает более подробный) l - использовать относительные путиОбратите внимание, что по состоянию на март 2016 года hashdeep оказывается заброшенным.
Я использую hashdeep , чтобы проверить резервное копирование / восстановление, а иногда и проверять повреждение файловой системы в RAID.
Скорость зависит от того, какие хэш-функции вы используете (некоторые более интенсивны в работе процессора, чем другие), а также скорость чтения ваших дисков. В моей системе hashdeep
может обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета расчетных сумм и их хранения в файле :
cd my-data hashdeep -rlc md5. & GT; ~ / checksums.txt
Параметры:
r
- рекурсивный l [ ! d6] - использовать относительные пути
c
- указать хэш-функцию .
- рекурсивный запуск в текущем каталоге & gt;
- перенаправить вывод в указанный файл Пример проверки контрольных сумм и печати списка различий:
$ cd / mnt / my-backup $ hashdeep -ravvl -k ~ / checksums.txt. hashdeep: Аудит пройден Файлы сопоставлены: 40914 Файлы, частично совпадающие: 0 Передвинутые файлы: 0 Найденные файлы: 0 Известные файлы не найдены: 0
Параметры:
a
- аудит (сравните со списком известных контрольных сумм) v
- verbose (чтобы получить список несоответствий, несколько v
s означает более подробный) k
- файл известных хэшей Обратите внимание, что по состоянию на март 2016 года hashdeep
оказывается заброшен .
Я использую hashdeep , чтобы проверить резервное копирование / восстановление, а иногда и проверять повреждение файловой системы в RAID.
Скорость зависит от того, какие хэш-функции вы используете (некоторые более интенсивны в работе процессора, чем другие), а также скорость чтения ваших дисков. В моей системе hashdeep
может обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета расчетных сумм и их хранения в файле :
cd my-data hashdeep -rlc md5. & GT; ~ / checksums.txt
Параметры:
r
- рекурсивный l [ ! d6] - использовать относительные пути
c
- указать хэш-функцию .
- рекурсивный запуск в текущем каталоге & gt;
- перенаправить вывод в указанный файл Пример проверки контрольных сумм и печати списка различий:
$ cd / mnt / my-backup $ hashdeep -ravvl -k ~ / checksums.txt. hashdeep: Аудит пройден Файлы сопоставлены: 40914 Файлы, частично совпадающие: 0 Передвинутые файлы: 0 Найденные файлы: 0 Известные файлы не найдены: 0
Параметры:
a
- аудит (сравните со списком известных контрольных сумм) v
- verbose (чтобы получить список несоответствий, несколько v
s означает более подробный) k
- файл известных хэшей Обратите внимание, что по состоянию на март 2016 года hashdeep
оказывается заброшен .
Я использую hashdeep , чтобы проверить резервное копирование / восстановление, а иногда и проверять повреждение файловой системы в RAID.
Скорость зависит от того, какие хэш-функции вы используете (некоторые более интенсивны в работе процессора, чем другие), а также скорость чтения ваших дисков. В моей системе hashdeep
может обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета расчетных сумм и их хранения в файле :
cd my-data hashdeep -rlc md5. & GT; ~ / checksums.txt
Параметры:
r
- рекурсивный l [ ! d6] - использовать относительные пути
c
- указать хэш-функцию .
- рекурсивный запуск в текущем каталоге & gt;
- перенаправить вывод в указанный файл Пример проверки контрольных сумм и печати списка различий:
$ cd / mnt / my-backup $ hashdeep -ravvl -k ~ / checksums.txt. hashdeep: Аудит пройден Файлы сопоставлены: 40914 Файлы, частично совпадающие: 0 Передвинутые файлы: 0 Найденные файлы: 0 Известные файлы не найдены: 0
Параметры:
a
- аудит (сравните со списком известных контрольных сумм) v
- verbose (чтобы получить список несоответствий, несколько v
s означает более подробный) k
- файл известных хэшей Обратите внимание, что по состоянию на март 2016 года hashdeep
оказывается заброшен .
Я использую hashdeep , чтобы проверить резервное копирование / восстановление, а иногда и проверять повреждение файловой системы в RAID.
Скорость зависит от того, какие хэш-функции вы используете (некоторые более интенсивны в работе процессора, чем другие), а также скорость чтения ваших дисков. В моей системе hashdeep
может обрабатывать или проверять около 1 ТБ / час с скоростью чтения md5 и 300 Мбайт / с.
Пример расчета расчетных сумм и их хранения в файле :
cd my-data hashdeep -rlc md5. & GT; ~ / checksums.txt
Параметры:
r
- рекурсивный l [ ! d6] - использовать относительные пути
c
- указать хэш-функцию .
- рекурсивный запуск в текущем каталоге & gt;
- перенаправить вывод в указанный файл Пример проверки контрольных сумм и печати списка различий:
$ cd / mnt / my-backup $ hashdeep -ravvl -k ~ / checksums.txt. hashdeep: Аудит пройден Файлы сопоставлены: 40914 Файлы, частично совпадающие: 0 Передвинутые файлы: 0 Найденные файлы: 0 Известные файлы не найдены: 0
Параметры:
a
- аудит (сравните со списком известных контрольных сумм) v
- verbose (чтобы получить список несоответствий, несколько v
s означает более подробный) k
- файл известных хэшей Обратите внимание, что по состоянию на март 2016 года hashdeep
оказывается заброшен .
Это выглядит как идеальная задача для rsync. Rsync сравнивает и копирует diff.
Утилита rsync впервые появилась в моем сознании, когда я увидел ваш вопрос. Выполнение чего-то вроде ниже может быстро показать, какие файлы находятся в каталоге a, но не в b:
$ rsync -rcnv a/* b/
-r will recurse into the directories
-c will compare based on file checksum
-n will run it as a "dry run" and make no changes, but just print out the files
that would be updated
-v will print the output to stdout verbosely
Это хороший вариант, потому что вы можете сравнить содержимое файлов, а также сделать уверен, что они совпадают. Дельта-алгоритм rsync оптимизирован для этого типа использования. Затем, если вы хотите, чтобы b соответствовал содержимому a, вы можете просто удалить параметр -n для выполнения фактической синхронизации.
Некоторые связанные вопросы:
https://stackoverflow.com/questions/19396718/compare-files-in-two-directory-on-remote-server-using-unix https://unix.stackexchange.com/questions/57305/rsync-compare-directoriesЕсли приложения GUI были предложены в Инструменте сравнения файлов и каталогов? не делайте этого для вас, попробуйте diff -rq /path/to/one /path/to/other спокойно переписывать оба каталога, регистрируя только различия с экраном.
Ситуация, о которой вы говорите, слишком сложна. Хотя вы можете написать сценарий для вычисления MD5 всех файлов, которые вы хотите скопировать, а затем сравнить их с скопированными:
http://dll.nu/md5i/ http: // www. unix.com/unix-desktop-dummies-questions-answers/156854-script-compare-md5.htmlЕсли вы хотите что-то простое и быстрое (оно не будет работать в очень сложных сценариях), вы можете использовать Meld
sudo apt-get install meld
В «если все было скопировано правильно», я использую модифицированный cp (или mv), который включает контрольную сумму (опционально хранящуюся в xattr, поэтому она должна быть рассчитана только один раз для источника) http: // sourceforge. нетто / проекты / crcsum /
Если приложения GUI были предложены в Инструменте сравнения файлов и каталогов? не делайте этого для вас, попробуйте diff -rq /path/to/one /path/to/other спокойно переписывать оба каталога, регистрируя только различия с экраном.
В «если все было скопировано правильно», я использую модифицированный cp (или mv), который включает контрольную сумму (опционально хранящуюся в xattr, поэтому она должна быть рассчитана только один раз для источника) http: // sourceforge. нетто / проекты / crcsum /
Ситуация, о которой вы говорите, слишком сложна. Хотя вы можете написать сценарий для вычисления MD5 всех файлов, которые вы хотите скопировать, а затем сравнить их с скопированными:
http://dll.nu/md5i/ http: // www. unix.com/unix-desktop-dummies-questions-answers/156854-script-compare-md5.htmlЕсли вы хотите что-то простое и быстрое (оно не будет работать в очень сложных сценариях), вы можете использовать Meld
sudo apt-get install meld
Если приложения GUI были предложены в Инструменте сравнения файлов и каталогов? не делайте этого для вас, попробуйте diff -rq /path/to/one /path/to/other спокойно переписывать оба каталога, регистрируя только различия с экраном.
В «если все было скопировано правильно», я использую модифицированный cp (или mv), который включает контрольную сумму (опционально хранящуюся в xattr, поэтому она должна быть рассчитана только один раз для источника) http: // sourceforge. нетто / проекты / crcsum /
Ситуация, о которой вы говорите, слишком сложна. Хотя вы можете написать сценарий для вычисления MD5 всех файлов, которые вы хотите скопировать, а затем сравнить их с скопированными:
http://dll.nu/md5i/ http: // www. unix.com/unix-desktop-dummies-questions-answers/156854-script-compare-md5.htmlЕсли вы хотите что-то простое и быстрое (оно не будет работать в очень сложных сценариях), вы можете использовать Meld
sudo apt-get install meld
Если приложения GUI были предложены в Инструменте сравнения файлов и каталогов? не делайте этого для вас, попробуйте diff -rq /path/to/one /path/to/other спокойно переписывать оба каталога, регистрируя только различия с экраном.
В «если все было скопировано правильно», я использую модифицированный cp (или mv), который включает контрольную сумму (опционально хранящуюся в xattr, поэтому она должна быть рассчитана только один раз для источника) http: // sourceforge. нетто / проекты / crcsum /
Ситуация, о которой вы говорите, слишком сложна. Хотя вы можете написать сценарий для вычисления MD5 всех файлов, которые вы хотите скопировать, а затем сравнить их с скопированными:
http://dll.nu/md5i/ http: // www. unix.com/unix-desktop-dummies-questions-answers/156854-script-compare-md5.htmlЕсли вы хотите что-то простое и быстрое (оно не будет работать в очень сложных сценариях), вы можете использовать Meld
sudo apt-get install meld
Если приложения GUI были предложены в Инструменте сравнения файлов и каталогов? не делайте этого для вас, попробуйте diff -rq /path/to/one /path/to/other спокойно переписывать оба каталога, регистрируя только различия с экраном.
В «если все было скопировано правильно», я использую модифицированный cp (или mv), который включает контрольную сумму (опционально хранящуюся в xattr, поэтому она должна быть рассчитана только один раз для источника) http: // sourceforge. нетто / проекты / crcsum /
Ситуация, о которой вы говорите, слишком сложна. Хотя вы можете написать сценарий для вычисления MD5 всех файлов, которые вы хотите скопировать, а затем сравнить их с скопированными:
http://dll.nu/md5i/ http: // www. unix.com/unix-desktop-dummies-questions-answers/156854-script-compare-md5.htmlЕсли вы хотите что-то простое и быстрое (оно не будет работать в очень сложных сценариях), вы можете использовать Meld
sudo apt-get install meld
Если приложения GUI были предложены в Инструменте сравнения файлов и каталогов? не делайте этого для вас, попробуйте diff -rq /path/to/one /path/to/other спокойно переписывать оба каталога, регистрируя только различия с экраном.
В «если все было скопировано правильно», я использую модифицированный cp (или mv), который включает контрольную сумму (опционально хранящуюся в xattr, поэтому она должна быть рассчитана только один раз для источника) http: // sourceforge. нетто / проекты / crcsum /
Ситуация, о которой вы говорите, слишком сложна. Хотя вы можете написать сценарий для вычисления MD5 всех файлов, которые вы хотите скопировать, а затем сравнить их с скопированными:
http://dll.nu/md5i/ http: // www. unix.com/unix-desktop-dummies-questions-answers/156854-script-compare-md5.htmlЕсли вы хотите что-то простое и быстрое (оно не будет работать в очень сложных сценариях), вы можете использовать Meld
sudo apt-get install meld
Ситуация, о которой вы говорите, слишком сложна. Хотя вы можете написать сценарий для вычисления MD5 всех файлов, которые вы хотите скопировать, а затем сравнить их с скопированными:
Если вам нужно что-то простое и быстрое (это не сработает в очень сложных сценариях), вы можете использовать Meld
sudo apt-get установить meld