wildcards — все вопросы

2ответа
6 голосов
Удалите все файлы с префиксом, кроме одного самого большого размера
Каков наилучший способ удалить все файлы в текущем каталоге с некоторым префиксом, кроме файла с этим префиксом, но имеющего наибольший размер среди всех файлов с этим префиксом? (В случае, если
4ответа
6 голосов
Как я могу использовать символы подстановки с ls, чтобы найти файлы, которые отсутствуют в числовой последовательности?
Я пытаюсь перечислить отсутствующие файлы в последовательности в терминале. Хотя здесь было много ответов, они не являются достаточно общими, чтобы мне удалось адаптировать их к моей ситуации. Поэто
4ответа
6 голосов
Как выбрать в скрипте bash файлы, которые не имеют расширения?
Допустим, у меня есть файлы xinitrc, alphabetsoup, ieat.pie в текущем каталоге. Нужен скрипт bash для выбора только xinitrc и alphabetsoup.
3ответа
10 голосов
Переименовать файл со странным именем в Samba mount
Я хочу переименовать файл со странным именем во что-то разумное, однако я не могу: / $ mv *_000c.jpg 000c.jpg mv: cannot move '?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory Я пыта
1ответ
10 голосов
scp wildcard не работает в zsh
Я переключился на zsh, и он работает нормально. Одна странная вещь, когда я пытаюсь использовать scp с подстановочным знаком *, он не работает, и мне приходится переходить в bash Вторая команда ниже
1ответ
10 голосов
Листинг с `ls` и регулярным выражением
Как я могу перечислить файлы с именем файла, заканчивающимся последним символом, и с расширением .txt? Я пробовал ls *+([[:digit:]]).txt, но это верно для abc12.txt и abc2.txt. Но мне нужно по
1ответ
10 голосов
Подстановка Bash с переменной, определенной из шаблона glob
Ниже приведен пример этой проблемы. Почему текст FILENAME корректно напечатан, если он отражен и воспринимается как шаблон при использовании замены? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/fil
4ответа
10 голосов
Переместить каждый файл, который не является каталогом
У меня есть каталог, который я пытаюсь очистить, содержащий файлы и подкаталоги. То, что я пытаюсь сделать, просто: переместите все файлы в другой каталог, но оставьте все подкаталоги такими, какие
2ответа
10 голосов
«Grep -r foo *» против «grep -r foo».
При использовании grep -r вы можете искать во всех файлах с помощью * или. и, похоже, он возвращает то же самое, но действительно ли это одно и то же? Предположим, что я ищу «foo», затем я мог на
5ответов
10 голосов
Согласование шаблонов в именах путей в bash
Я хочу действовать в списке подкаталогов в каталоге. Рассмотрим: for x in x86-headers/*/C/populate.sh; do echo $x; done Это дает x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86
3ответа
10 голосов
История Бэша
Существует ли историческая причина, почему Bash «глобусы» и регулярные выражения не идентичны? Например, я считаю, что в Bash [1-2]* соответствует все, что начинается с 1 или 2, за которым следует чт
2ответа
10 голосов
Существует ли максимальное расширение имени файла bash (globbing), и если да, то что это такое?
Существует ли максимальное расширение имени файла bash (globbing), и если да, то что это такое? См. globbing на tldp.org. Предположим, я хочу запустить команду для подмножества файлов: grep -
2ответа
10 голосов
Существует ли максимальное расширение имени файла bash (globbing), и если да, то что это такое?
Существует ли максимальное расширение имени файла bash (globbing), и если да, то что это такое? См. globbing на tldp.org. Предположим, я хочу запустить команду для подмножества файлов: grep -
2ответа
10 голосов
В чем разница между «* .pl» и * .pl в grep? Почему цитирование изменяет результат?
В чем разница между: grep "string" . -r --include *.pl и grep "string" . -r --include "*.pl" Последний включает файлы в подкаталоги, в то время как первые не. Почему?
2ответа
10 голосов
В чем разница между «* .pl» и * .pl в grep? Почему цитирование изменяет результат?
В чем разница между: grep "string" . -r --include *.pl и grep "string" . -r --include "*.pl" Последний включает файлы в подкаталоги, в то время как первые не. Почему?
4ответа
10 голосов
Преобразовать glob в `find`
У меня снова и снова была эта проблема: у меня есть glob, который соответствует точно правильным файлам, но вызывает Command line too long. Каждый раз, когда я преобразовал его в некоторую комбинаци
3ответа
10 голосов
Как исключить некоторые каталоги при удалении с помощью «rm -rf» или «rmdir»?
У меня есть каталоги файловой системы ubuntu в корневом каталоге, и я случайно скопировал сотни файлов в корневой каталог. Я интуитивно попытался удалить скопированные файлы, исключив файловую си
2ответа
10 голосов
Странное поведение tr диапазонов
У меня есть один конкретный сервер, который проявляет странное поведение при использовании tr. Вот пример с рабочего сервера: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 123
10ответов
10 голосов
Каков наилучший способ подсчета количества файлов в каталоге?
Если синтаксический анализ вывода ls является опасным, поскольку он может разбиться на некоторые фанки-символы (пробелы, \n, ...), что лучший способ узнать количество файлов в каталоге? Обычно я
1ответ
11 голосов
Каково значение точки в командах bash и чем она отличается от звездочки?
Я пытаюсь понять значение точки в bash и как она отличается от звездочки. Может кто-то прокомментировать? Например, какая разница между cp -ar /foo/. /foo2/ и cp -pr /foo/* /foo2/
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132