1

Как я могу перемещать PDF-файлы, содержащие строку «RELAÇÃO DOS TRABALHADORES» внутри? Использование Ubuntu 14.4.

Я уже пытаюсь использовать:

grep -i -Z -r -l 'RELAÇÃO DOS TRABALHADORES' . | xargs -I{} mv {} ./destination

grep -lir 'RELAÇÃO DOS TRABALHADORES' target/* | xargs mv -t destionation/

mv `grep -lir 'RELAÇÃO DOS TRABALHADORES' target` destination/

Но ничего из этого не работает, вообще. Нет ошибок, нет выводов, ничего.

Благодарю.

1 ответ1

3

Вам следует установить пакет pdfgrep с:

sudo apt-get install pdfgrep

и запустить:

pdfgrep -Hc 'RELAÇÃO DOS TRABALHADORES' target/* | cut -d : -f1 | xargs -I{} mv -i '{}' ./destination

Проверьте сначала!

Заменить mv на echo mv:

pdfgrep -Hc 'RELAÇÃO DOS TRABALHADORES' target/* | cut -d : -f1 | xargs -I{} echo mv -i '{}' ./destination

и посмотреть, если вы получите правильные команды mv с аргументами.


Просто для безопасности я предлагаю явно добавить аргумент -i в mv чтобы он потребовал подтверждения, если выполнение приведет к перезаписи существующего файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .