Я пытаюсь проверить, md5sumсовпадает ли мой объект в корзине с моим md5sumна моей локальной машине. Для этого мне нужно получить hashрезультат в виде fourthстолбца и имя файла в виде fifthстолбца.
Но мне нужно только имя файла, поэтому для этого я использую basenameкоманду (я просто пока не знаю, как ее использовать, но выясню), в конце это выглядит так:
You might need to sort the outputs to have the files in the same order.
Или пропустите часть `diff`, запишите вывод в файл типа` s3.md5` и используйте `md5sum -c s3.md5` для проверки ваших локальных файлов.
mpy 11 лет назад
2
Я просто не понимаю вывод diff и как с этим справиться. Я обновляю свой пост с выходом.
Valter Silva 11 лет назад
0
@ValterHenrique: В вашем первоначальном вопросе вы использовали `md5sum * .gz`. Если вы включаете путь к аргументам `md5sum`, вы должны удалить его из его выходных данных или` cd / backup / server245 / *. Gz` и использовать предоставленную мной команду.
choroba 11 лет назад
1
понял, спасибо за помощь, друг! Это действительно поможет мне.
Valter Silva 11 лет назад
0
1
terdon
@choroba's answer is the way to go, but here is another way using variables as requested: