Linux: Создать файл Tar с MD5-хэш-суммой текущей даты - PullRequest
0 голосов
/ 06 мая 2010

Как мне сделать следующее?

date '+%d' | md5sum | tar -czf $_.tar.gz file

Мне бы хотелось, чтобы имя файла.tar.gz соответствовало выходному значению md5sum.

Ответы [ 3 ]

2 голосов
/ 06 мая 2010
tar -czf `date '+%d' | md5sum | sed -e 's/  -//'`.tar.gz file

Лучше подходит для serverfault.com.

0 голосов
/ 06 мая 2010

Это не ответ на ваш вопрос.

Зачем вам MD5 хешировать дату? Почему бы не использовать саму дату? Обычно вы что-то хэшируете, когда не хотите, чтобы происходила обратная операция. В вашем случае: вы хотите, чтобы кто-то не смог найти дату из хеша. Но возможных дат не так много, и их легко найти с помощью грубой силы. Даже временная метка создания файла может дать вам подсказки, в каком диапазоне искать дату. В общем, я не вижу причины использовать криптографический хеш вместо оригинальной даты.

0 голосов
/ 06 мая 2010

Вы можете сделать это так

tar -czf `date '+%d' | md5sum`_.tar.gz file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...