Вопросы с тегом «wildcards»

13
Как найти все файлы, кроме указанного файла

lsМожет дать результат , как [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo Но на самом деле я надеюсь просто узнать CentOS-Base.repo,CentOS-Debuginfo.repoи CentOS-Vault.repoнет CentOS-Media.repo....

13
Как выбрать конкретные файлы в другом каталоге, используя bash?

Я хочу перечислить (или удалить, или выполнить какую-либо другую операцию) с определенными файлами в каталоге, например так: $ ls /opt/somedir/ aa bb cc aa.txt bb.txt cc.txt $ ls /opt/somedir/(aa|bb|cc) ## pseudo-bash :p aa bb cc Как я могу добиться этого (без предварительной записи в...

13
команда tar - пропустить символические ссылки

Я использую команду tar как, tar -cvf protTests.tar protTests/* ко tarвсем файлам в папке protTests. Но это в том числе символические ссылки внутри папки, которая не является желательной. Есть ли опция командной строки, которая пропустит все символические...

13
Исключить один каталог в шаблоне сопоставления `ls`

Я пытаюсь lsкаталоги, в которых есть .pngфайлы (нет необходимости в рекурсивности, хотя это было бы очень полезно), кроме одного. Исключить один каталог, т.е. ls */*.png работает отлично. ls (^one)*/*.png не возвращает стандартный вывод. Как мне этого добиться? Я слепой и обманываю это espeak,...

13
Как запустить команду для нескольких файлов

Это довольно просто, у меня есть папка с несколькими подпапками файлов JS, и я хочу запустить компилятор Google Clojure для всех файлов в этих папках. Команда для обработки одного файла выглядит следующим образом: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Как я могу...

13
bash extended glob - сопоставлять файлы без префикса

Я пытаюсь сопоставить имена файлов для fail2ban-тюрьмы - поэтому мне нужно использовать только глобализацию имен файлов - а не регулярные выражения или сценарии bash. Мой /var/log/apache2каталог содержит файлы, в том числе: example.com.error.log db.example.com.error.log app1.example.com.error.log...

13
Шаблон имени файла оболочки, который расширяется до точечных файлов, но не до `..`?

Недавно у меня произошел небольшой сбой, вызванный паттерном оболочки, который неожиданно расширился. Я хотел изменить владельца группы файлов точек в /rootкаталоге, поэтому я сделал chown -R root .* Естественно, .*расширилось до ..чего-то вроде катастрофы. Я знаю, что bashэто поведение можно...

13
Как я подавляю сообщения об ошибках от cp?

В настоящее время я ищу способы подавления ошибок команды в Linux, в частности, команды cp. Я делаю: root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/. cp: cannot stat `/srv/ftp/201*/wha*/*.jj': No such file or directory Как подавить сообщение об ошибке , которое получает распечатанный на экране? Т.е. я...

13
Почему [az] звездочка соответствует номерам?

У меня есть 3 каталога на текущий путь. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Я ожидал, что последняя команда ls будет соответствовать только a_clean_data. Почему это также...

13
Как программно определить, соответствует ли имя файла шаблону оболочки?

Я хотел бы сказать, будет ли строка $stringсоответствовать шаблону глобуса $pattern. $stringможет или не может быть имя существующего файла. Как я могу это сделать? Предположим следующие форматы для моих входных строк: string="/foo/bar" pattern1="/foo/*" pattern2="/foo/{bar,baz}" Я хотел бы найти...

12
Можно ли изменить порядок глобуса?

Я пытаюсь показать все экземпляры определенного сообщения из системного журнала в хронологическом порядке, выполнив что-то вроде следующего: grep squiggle /var/log/messages* К сожалению, шаблон glob сначала совпадает с текущим активным файлом. например. /var/log/messages /var/log/messages-20120220...

12
Какой параметр в bash используется для подстановки, чтобы определить, соответствует ли * точечный файл

Недавно я удивился, когда сделал что-то подобное mv ./* ../somedirectory и обнаружил, что файлы вроде .gitignoreне были перемещены. Я делаю большую часть своей работы в zsh на OS X, и этот сюрприз укусил меня в bash на CentOS. Я попытался bash на OS X и обнаружил то же поведение: *не совпадает с...

12
Найти файлы, которых нет в .gitignore

У меня есть команда find, которая отображает файлы в моем проекте: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Как я могу отфильтровать файлы, чтобы они не отображали те, которые находятся...

11
Конвертировать глобус в `find`

У меня снова и снова возникала такая проблема: у меня есть глобус, который точно соответствует правильным файлам, но вызывает Command line too long. Каждый раз, когда я преобразовывал это в некоторую комбинацию, findи grepэто работает для конкретной ситуации, но это не на 100% эквивалентно....

11
Существует ли максимум для расширения имени файла (глобация), и если да, то что это?

Существует ли максимум для расширения имени файла (глобация), и если да, то что это? См подстановка на tldp.org. Допустим, я хочу запустить команду для подмножества файлов: grep -e bar foo* rm -f bar* Существует ли ограничение на количество файлов, на которые распространяется bash, и если да, то...

11
Как показать только общий размер файла определенного расширения командой `du`

У меня есть сотни PDF-файлов и HTML-файлов в каталоге. И я хочу знать общий размер PDF-файлов. По команде du -ch /var/fooя вижу общий размер файла, но мне нужна только последняя строка, общий размер. Если каталог содержит только PDF-файлы, я могу использовать -sпараметр, но этот параметр нельзя...