У меня есть набор файлов во входном каталоге, и мне нужно скопировать только уникальные файлы jar в другой каталог. Пример: в каталоге есть файлы (x. txt, y.txt, z.txt, a.jar, b.jar, c.jar, d.jar, e.jar, f.jar).Unix Command для копирования уникальных файлов из одного каталога в другой каталог
a.jar и b.jar имеют одинаковые данные, а d.jar, e.jar и f.jar имеют одинаковые данные.
Я хочу, чтобы скопировать только a.jar, c.jar и d.jar файлы в выходной каталог Пожалуйста, предложите мне решение
Отличный ответ (особенно учитывая, что это ваш первый день). Добро пожаловать в переполнение стека! –
Спасибо @AnthonyGeoghegan – secolive
Спасибо @secolive Сценарий отлично работает для меня. sha1sum input_dir/*. jar | сортировать | awk '{if ($ 1! = p) print $ 2; p = $ 1}' | xargs -I {} cp -vp {} output_dir / –