Запитання з тегом «wildcards»

Globbing означає узгодження файлів за шаблонами імен, що містять подстановочні символи.


4
Чи завжди зірка Баша * wildcard створює (зростаючий) відсортований список?
У мене є каталог, заповнений файлами з іменами, наприклад, logXXде XX - це двозначний шрифтовий номер з двома символами з великим написом, наприклад: log00 log01 log02 ... log0A log0B log0C ... log4E log4F log50 ... Зазвичай буде менше, ніж скажімо, 20 або 30 файлів. Дата та час у моїй конкретній …
53 bash  shell  wildcards 


4
Виключіть один зразок із глобальної відповідності
У мене є кілька файлів з однаковим базовим файлом. Я хотів би видалити всі, крім одного foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Якщо мені не потрібно було зберігати його, я знаю, що міг би скористатися rm foo.*. TLDP демонструє ^заперечення матчу. Через спроби та помилки я зміг …
53 bash  wildcards 

3
Використання шаблонів АБО в подстановочних символах оболонок
Зміст мого редактора є $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Я хотів би перерахувати деталі файлів, які містять слово у назві файлу, як зазначено. …
52 bash  shell  zsh  ls  wildcards 

5
Як видалити всі підкаталоги з каталогу?
Це питання є своєрідною II фазою до першого питання, яке я розмістив тут У мене є каталог, який містить купу підкаталогів, .zip файлів та інших випадкових файлів, які не містяться в підкаталозі. Я хотів би скрипт командного рядка видалити всі підкаталоги з батьківського каталогу, але зберігати всі zip-файли та вільні …

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

13
Перетворення декількох файлів зображень з JPEG у формат PDF
Я хочу перетворити деякі файли з jpeg в pdf. Я використовую наступну команду. $ convert image1.jpg image1.pdf Але у мене є 100 зображень. Як я повинен конвертувати їх у відповідні файли pdfs? я намагався $ convert image*.jpg image*.pdf Це не працює.

7
Чому ls -d також перераховує файли, і де це документально підтверджено?
при ls --directory a*його вказівці слід перераховувати лише каталоги, починаючи зa* АЛЕ в ньому перераховані файли та каталоги, починаючи з a Запитання : де я можу знайти якусь документацію з цього приводу, окрім manі infoде я думаю, що я ретельно роздивився? це працює тільки в БАШ?
48 bash  shell  ls  wildcards  options 


1
знайти файли без розширення
Скажімо, у мене є: foo.txt bar baz.ooo Якщо я буду користуватися, ls -1 !(*.*)то отримаю лише barвихід. Чудово, зараз я хочу досягти однакових результатів із знахідкою - деякі, find -regexякі зроблять цю роботу. ПРИМІТКА: find -name !(*.*)це не відповідь, оскільки !(*.*)це все ще глобус Баша, яким я НЕ можу користуватися.
43 bash  shell  find  wildcards 

5
Як я можу видалити всі символічні посилання зі спеціальною ціллю?
За допомогою команди: ls -la * Я можу перерахувати всі мої символічні посилання. Як я можу видалити всі символьні посилання, пов’язані із спеціальною папкою? Наприклад: У моєму каталозі usr/local/binє такі записи: lrwxrwxrwx 1 root root 50 Apr 22 14:52 allneeded -> /usr/local/texlive/2011/bin/x86_64-linux/allneeded lrwxrwxrwx 1 root root 47 Apr 22 14:52 …
43 wildcards  symlink  rm 

7
Чому [AZ] відповідає малі літери в bash?
З усіх відомих мені оболонок rm [A-Z]*видаляються всі файли, які починаються з великої літери, але з bash це видаляє всі файли, які починаються з літери. Оскільки ця проблема існує в Linux та Solaris з bash-3 та bash-4, вона не може бути помилкою, спричиненою помилковим відповідником шаблону в libc або пропущеним …
42 bash  shell  wildcards  locale 

11
Показати лише приховані файли (файли з крапками) у псевдонімі ls
Я використовую команду ls -a | grep '^\.' показ лише прихованих файлів. Я додав рядок alias hidden='ls -a | grep '^\.'' # show only hidden files в .bash_aliasesфайл але це не працює. Мабуть, проблема з 'характером. Не могли б ви допомогти мені написати правильний псевдонім?
42 ls  alias  wildcards 

7
Як скопіювати декілька файлів на підстановку?
У мене папка з кількома файлами в ній ABC. * (Таких файлів приблизно 100). Я хочу копіювати їх у нові файли з іменами, що починаються з DEF. * Отже, я хочу ABC.Page1 ABC.Page2 ABC.Topic12 ...etc скопійовано в DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Який найпростіший спосіб зробити це за допомогою команди batch …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.