LINUX.ORG.RU

md5sum


0

0

Как создать контрольные сумы md5sum рекурсивно, т.е. на файлы и папки, /../../../../ 500гб файлов в разных папках.
Что бы можно было потом сверить в случае чего.

Ответ на: комментарий от Sylvia

вот не пойму я, почему такая любовь к xargs.
оно же на большом количестве текста в input не работает.
я всегда пользую:
$blah blah cmd with lots of output | while read i; do blah blah i need it; done
._.
Алсо, >> md5sum.txt
иначе пройдет дофига времени, потратится дофига ресурсов и получим 1 файл с 1й checksumm'ой.
И, как я понял ОП'а, ему нужно в каждой директории с файлами отдельный md5sum.txt

NekoExMachina
()
Ответ на: комментарий от Sylvia

find /media/disk/ -type f | xargs md5sum > md5sum.txt
xargs: не совпадающая одинарная кавычка; по умолчанию кавычки обрабатываются xargs, если только вы не используете параметр -0

ANGELOS
() автор топика
Ответ на: комментарий от NekoExMachina

а, нет, xargs работает и на очень большом количестве разных всяких аргументов, ок.
но в данном случае можно сократить количество комманд на 1: find -exec
:)

NekoExMachina
()
Ответ на: комментарий от ANGELOS

вот и я про тоже самое.
blah blah cmd with lots of output | while read i; do blah blah i need it; done
или -exec у find'а.

NekoExMachina
()

cfv -rr -C -t md5

YAR ★★★★★
()
Ответ на: комментарий от berrywizard

где-то я уже писал что-то типа если я знаю костыль, который работает и по скорости меня устраивает - я документацию на другие костыли внимания не обращаю.
алсо, в чем приимущество-то xargs'а перед blah blah `cmd_with_output` или |while read i
?

NekoExMachina
()
Ответ на: комментарий от NekoExMachina

хотя бы тем, что ты обломишся, если в, применимо к данной ситации, в именах файлов будут пробелы. read читает токен за токеном, а не так как ты себе думаеш.

к тому же в твоём 'blah blah cmd with lots of output' всё равно в идеальном случае find заюзать прийдётся. так почему же не сразу?

если я знаю костыль, который работает и по скорости меня устраивает - я документацию на другие костыли внимания не обращаю.

ну что тут сказать? клиника и ССЗБ

beastie ★★★★★
()
Ответ на: комментарий от NekoExMachina

Что вы, что вы! Передвигаться на костылях — ваше священное право.

berrywizard ★★★★★
()
Ответ на: комментарий от NekoExMachina

алсо, в чем приимущество-то xargs'а перед blah blah `cmd_with_output` или |while read i

А если в каком-нибудь поганом имени файла будет пробел?

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.