копирование файлов в результате использования grep в новую папку

Вы можете использовать Flatpak (см. рекомендации KDE, вы получите Okular 1.4.70 из KDE Platform 18.04, который является последним).

Установите его
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak
Добавить KDE repo
flatpak remote-add --if-not-exists flathub \
https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists kdeapps --from \
https://distribute.kde.org/kdeapps.flatpakrepo
Установить Okular
flatpak install kdeapps org.kde.okular
Выполнить Okular
flatpak run org.kde.okular
0
задан 15 May 2018 в 19:22

3 ответа

Используйте xargs и опцию -t в cp:

grep -inrl "Bioethik_Debatte" /var/cqp/upload/heideko/import_files | xargs cp -t bio_files/

Если ваши файлы могут иметь пробелы в своих именах, тогда сделайте все с нулевым ограничением:

[ f2]
3
ответ дан 22 May 2018 в 10:41
  • 1
    Спасибо. Это сработало! Я буду больше читать xargs! – Carolina Cárdenas 15 May 2018 в 19:31

Используйте xargs и опцию -t в cp:

grep -inrl "Bioethik_Debatte" /var/cqp/upload/heideko/import_files | xargs cp -t bio_files/

Если ваши файлы могут иметь пробелы в своих именах, тогда сделайте все с нулевым ограничением:

grep -inrlZ "Bioethik_Debatte" /var/cqp/upload/heideko/import_files | xargs -0 cp -t bio_files/
3
ответ дан 17 July 2018 в 14:13

Используйте xargs и опцию -t в cp:

grep -inrl "Bioethik_Debatte" /var/cqp/upload/heideko/import_files | xargs cp -t bio_files/

Если ваши файлы могут иметь пробелы в своих именах, тогда сделайте все с нулевым ограничением:

grep -inrlZ "Bioethik_Debatte" /var/cqp/upload/heideko/import_files | xargs -0 cp -t bio_files/
3
ответ дан 20 July 2018 в 14:17

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

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