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

52
Как рекурсивно удалить каталоги с подстановочными знаками?

Я работаю через SSH над WD My Book World Edition. По сути, я хотел бы начать с определенного уровня каталогов и рекурсивно удалить все соответствующие подкаталоги .Apple*. Как бы я пошел об этом? Я пытался rm -rf .Apple* а также rm -fR .Apple* ни один из удаленных каталогов, соответствующих этому...

51
Как удалить все подкаталоги из каталога?

Этот вопрос является своего рода этапом II к первому вопросу, который я разместил здесь У меня есть каталог, который содержит множество подкаталогов, ZIP-файлы и другие случайные файлы, не содержащиеся в подкаталоге. Мне бы хотелось, чтобы скрипт командной строки удалял все подкаталоги из...

50
Преобразование нескольких файлов изображений из формата JPEG в формат PDF

Я хочу конвертировать некоторые файлы из JPEG в PDF. Я использую следующую команду. $ convert image1.jpg image1.pdf Но у меня есть 100 изображений. Как мне преобразовать их все в соответствующие PDF-файлы? Я пытался $ convert image*.jpg image*.pdf Не работает...

48
почему ls -d также перечисляет файлы и где это задокументировано?

при указании ls --directory a*следует указывать только каталоги, начинающиеся сa* НО это перечисляет файлы И каталоги, начинающиеся с a Вопросы : где я могу найти какую-то документацию по этому вопросу, кроме как manи infoгде, я думаю, я внимательно посмотрел? это работает только в BASH?...

43
найти файлы без расширения

Скажем, у меня есть: foo.txt bar baz.ooo Если я буду использовать ls -1 !(*.*)то получу только barна выходе. Отлично, теперь я хочу получить те же результаты с find - некоторые find -regex, которые сделают эту работу. НОТА: find -name !(*.*)это не ответ, так как !(*.*)это все еще шар Бэша, который...

43
Как я могу удалить все символические ссылки со специальной целью?

С помощью команды: ls -la * Я могу перечислить все свои символические ссылки. Как я могу удалить все символические ссылки, которые связаны со специальной папкой? Например: В моем каталоге у usr/local/binменя есть следующие записи: lrwxrwxrwx 1 root root 50 Apr 22 14:52 allneeded ->...

43
Показывать только скрытые файлы (точечные файлы) в псевдониме ls

Я использую команду ls -a | grep '^\.' для показа только скрытых файлов. Я добавил строку alias hidden='ls -a | grep '^\.'' # show only hidden files в .bash_aliasesфайл но это не работает. Вероятно, это проблема с 'характером. Не могли бы вы помочь мне написать правильный...

42
Почему [AZ] соответствует строчным буквам в bash?

Во всех известных мне оболочках rm [A-Z]*удаляются все файлы, которые начинаются с заглавной буквы, но с помощью bash это удаляет все файлы, начинающиеся с буквы. Так как эта проблема существует в Linux и Solaris с bash-3 и bash-4, она не может быть ошибкой, вызванной ошибочным сопоставлением...

42
Как скопировать несколько файлов по шаблону?

У меня есть папка с несколькими файлами в ней ABC. * (Примерно 100 таких файлов). Я хочу скопировать их все в новые файлы с именами, начинающимися с DEF. * Я хочу ABC.Page1 ABC.Page2 ABC.Topic12 ...etc скопированы в DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Какой самый простой способ сделать это с...

39
Как я могу получить первое совпадение из подстановочного знака?

Такие оболочки, как Bash и Zsh, расширяют подстановочный знак в аргументы, столько аргументов, сколько соответствует шаблону: $ echo *.txt 1.txt 2.txt 3.txt Но что, если я хочу, чтобы был возвращен только первый матч, а не все? $ echo *.txt 1.txt Я не возражаю против решений, специфичных для...

35
Разница между [0-9], [[: digit:]] и \ d

В статье в Википедии о регулярных выражениях кажется, что [[:digit:]]= [0-9]= \d. Каковы обстоятельства, когда они не равны? В чем разница? После некоторого исследования, я думаю, одно отличие состоит в том, что выражение в скобках [:expr:]зависит от...

34
Как мне создать каталог во всех подкаталогах?

Предположим, у меня есть такая структура каталогов: $ [~ / practice] ls а / б / ц / д / Теперь я хочу создать каталог tmp1во всех подкаталогах practiceи я делаю это: $ [~ / practice] mkdir * / tmp1 mkdir: невозможно создать каталог `* / tmp1 ': такого файла или каталога нет Затем я пытаюсь...

32
Подстановочные знаки внутри кавычек

Это будет легко, но в моей памяти, когда сценарии оболочки используют двойные кавычки, можно расширить глобализацию и переменные. Но в следующем коде: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' Я получаю этот результат: bob.sh redeployJboss.sh *.sh *.sh...

32
удалить файлы, соответствующие шаблону

Мне нужно рекурсивно удалить все файлы во всех подкаталогах, где имя файла содержит число, за которым следует «x», за которым следует число, как минимум два раза. Пример: Я хотел бы удалить эти файлы: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Но я не хочу удалять эти файлы: 'aaa.jpg'...

31
find (1): как реализован подстановочный знак «звезда» для сбоя некоторых имен файлов?

В файловой системе, где имена файлов находятся в UTF-8, у меня есть файл с ошибочным именем; оно отображается как:, D�sinstallerфактическое имя в соответствии с zsh:, D$'\351'sinstallerLatin1 для Désinstaller, само по себе французское варварство для «удаления». Zsh не совпал бы с этим, [[ $file =~...

30
Работа с именами файлов со специальными первыми символами (например, ♫)

Недавно я натолкнулся на файл, имя которого начинается с символа «♫». Я хотел скопировать этот файл, ffmpegвставить его и ссылаться на него различными другими способами в терминале. Я обычно автоматически заполняю странные имена файлов, но это не удается, поскольку я даже не могу набрать первую...

29
Проверьте, существуют ли файлы, соответствующие шаблону, чтобы выполнить скрипт

Я пытаюсь написать ifзаявление, чтобы проверить, есть ли какие-либо файлы, соответствующие определенному шаблону. Если в каталоге есть текстовый файл, он должен запустить данный скрипт. Мой код в настоящее время: if [ -f /*.txt ]; then ./script fi Пожалуйста, дайте несколько идей; Я хочу запустить...