Скопируйте все файлы, хеши которых не совпадают

В настоящее время у меня есть список хэшей (известный как хороший) для выбора различных файлов. Я хочу скопировать все файлы, когда их хеши не отображаются в списке хешей, в отдельный каталог.

У меня работает раздел md5deep команды (обнаружение всех файлов, которые не отображаются в списке). Я работаю над разделом копирования команды.

При просмотре справочных страниц cp опция -t " copy all SOURCE arguments into DIRECTORY", таким образом, ~/Desktop/Unknowjpg/ является каталогом назначения, а ~/Desktop/physical/output/jpg/ является источником.

При выполнении команды ниже я получаю сообщение об ошибке "cp: omitting directory `/home/daniel/Desktop/physical/output/jpg/'"

 md5deep -x Hashes.txt jpg/*.jpg | cp -t ~/Desktop/Unknownjpg/ ~/Desktop/physical/output/jpg/
3
задан 27 May 2016 в 05:43

1 ответ

Попробуйте использовать xargs, например,

md5deep -x Hashes.txt jpg/*.jpg | xargs cp -t ~/Desktop/physical/output/jpg/

Вам не нужно указывать аргумент SOURCE для команды cp, поскольку канал из md5deep является «источником» копируемых файлов.

0
ответ дан 27 May 2016 в 05:43

Другие вопросы по тегам:

Похожие вопросы: