Кто-нибудь знает, почему использование двух * в команде grep ничего не даст. Моя оригинальная команда выглядит следующим образом: find | grep 0000\:00\:*.0/usb1/authorized_default В этом примере я пытаюсь вернуть файл, которому не известно имя папки PCI. Эта команда работает отлично и как ожидалось (взяв * в качестве подстановочного знака) и выясняя, что usb1 находится в папке […]
find . -type d -regextype sed -regex “.*some_pattern.*” -exec sh -c ‘grep -Ril “find_it” $0’ {} \; Здесь я хочу добиться того, чтобы сузить количество папок, в которые следует запускать grep. Видимо, мой пример не работает и не работает с find: sh: Key has expired
У нас установлен RHEL 7.x с Hortonworks (HDP), и нам нужен совет, почему мы выбираем which команду: нет хэдуп в … Клиент Hadoop устанавливается в /usr/bin и из env мы получаем [root@hadoop_machine ~]# env | grep PATH PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin так, как это должно быть. Так почему же мы which hadoop эту ошибку? [root@hadoop_machine ~]# which hadoop […]
У меня есть результаты команды find проходящей через xargs в ls -d . Когда не найдено ни одного файла, я получаю: . как мой единственный вывод, потому что по умолчанию ls -d отображает: . …, когда аргументы (имя файла) не указаны. Есть ли способ для ls -d опустить . , когда не передано никаких аргументов […]
У меня есть большая папка, содержащая много подкаталогов, каждый из которых содержит много .txt файлов. Я хочу объединить все эти файлы в один файл .txt . Я могу сделать это для каждого из подкаталогов с помощью cat *.txt>merged.txt , но я пытаюсь сделать это для всех файлов в большой папке. Как мне это сделать?
Я хочу открыть изображение с определенной даты и времени внутри терминала. Я нашел изображение с помощью следующей команды: # find . -type f -name ‘*2018-05-24*’ | grep 18-46-31 ./Screenshot from 2018-05-24 18-46-31.png Теперь я хочу открыть это изображение из вывода выше в терминале, но команда ниже, кажется, не работает. # find . -type f -name […]
Я пытаюсь рекурсивно изменить разрешение всех файлов и каталогов в моем проекте. Я нашел сообщение на форуме magento о том, что я могу использовать эти команды: find ./ -type f | xargs chmod 644 find ./ -type d | xargs chmod 755 chmod -Rf 777 var chmod -Rf 777 media Это сработало для find ./ […]
В ответе на другой вопрос я хотел использовать такую структуру, чтобы найти файлы, которые появляются в list2 , но не отображаются в list1 : ( cd dir1 && find . -type f -print0 ) | sort -z > list1 ( cd dir2 && find . -type f -print0 ) | sort -z > list2 comm […]
Я хотел бы найти все файлы, word1 путей которых содержат несколько слов ( word1 , word2 ), без какого-либо определенного порядка между ними. Примеры совпадающих файлов: word1bar/fooword2/myfile fooword2/word1bar/myfile fooword2/bar/word1myfile Какая команда может решить задачу? Я предполагаю, что какая-то команда, как это будет работать: find . -regex regexpattern Благодарю. Мое решение с помощью locate – улучшить […]
$ touch ‘”; echo world “‘ $ find . -exec sh -c ‘ls -l “$@”‘ sh {} \; total 0 -rw-rw-r– 1 tt 0 Jun 8 23:13 ‘”; echo world “‘ -rw-rw-r– 1 tt 0 Jun 8 23:13 ‘./”; echo world “‘ Мне было интересно, почему начальные и конечные двойные кавычки в имени файла не […]