CAN Parallel изменяет вывод скрипта Bash

Небольшой недостаток функции locate заключается в том, что она может не индексировать интересующую вас область файловой системы. В настольных системах Debian, например Linux Mint 17.2, файл /etc/updatedb.conf настроен на исключение определенных области из рассмотрения, включая / tmp, / var / spool и /home/.ecryptfs.

Игнорирование /home/.ecryptfs предотвращает доступ к именам файлов в зашифрованных каталогах неавторизованным пользователям. Однако, если ваш домашний каталог зашифрован с помощью ecryptfs, это также означает, что ваш домашний каталог не проиндексирован, и поэтому locate никогда ничего не найдет в вашем домашнем каталоге. Это может сделать его бесполезным для вас (а для меня это действительно так). Помимо отсутствия результатов, процесс updatedb будет периодически загружать ваш диск без всякой пользы и может быть отключен, если вы являетесь основным или единственным пользователем системы.

2
06.04.2019, 03:31
1 ответ

parallelвыполняет свои аргументы напрямую. Вы не можете делать вещи оболочки, если вы не используете оболочку. Поместите sh -cсразу после parallel.

Обновление :Вышеупомянутое верно только для параллелизма moreutils, а не параллелизма GNU, о котором идет речь в этом вопросе.

0
27.01.2020, 22:29

Теги

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