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

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


3
Як використовувати підстановку (*) при копіюванні з scp?
Чому я не можу скопіювати за допомогою scp, коли я використовую *символи на шляху? scp SERVERNAME:/DIR/* . Яка конфігурація потрібна SCP, щоб дозволити *шлях? ОНОВЛЕННЯ: проблема не в стороні сервера; pscp намагається використовувати SCPv1, і саме тому повідомлення про помилку:
144 wildcards  scp  putty 

11
Як ви переміщуєте всі файли (включаючи приховані) з одного каталогу в інший?
Як перенести всі файли в каталозі (включаючи приховані) до іншого каталогу? Наприклад, якщо у мене папка "Foo" з файлами ".hidden" і "notHidden" всередині, як я можу перемістити обидва файли до каталогу під назвою "Bar"? Далі не працює, оскільки ".hidden" файл залишається у "Foo". mv Foo/* Bar/ Спробуйте самі. mkdir Foo …
132 shell  wildcards  dot-files  mv 

8
Фільтр Rsync: копіювання лише одного шаблону
Я намагаюся створити каталог, в якому будуть розміщені всі та лише мої PDF-файли, зібрані з LaTeX. Мені подобається зберігати кожен проект у окремій папці, усі вони розміщені у великій папці під назвою LaTeX. Тому я спробував запустити: rsync -avn *.pdf ~/LaTeX/ ~/Output/ який повинен знайти всі pdfs у ~/LaTeX/та перенести …
128 backup  rsync  wildcards 

8
Перелічіть лише звичайні файли (але не каталоги) у поточному каталозі
Я можу використовувати, ls -ld */щоб перерахувати всі записи каталогів у поточному каталозі. Чи існує подібний простий спосіб просто перерахувати всі звичайні файли в поточному каталозі? Я знаю, що можу використовувати знахідку find . -maxdepth 1 -type f або stat stat -c "%F %n" * | grep "regular file" | …
126 shell  files  ls  wildcards 

7
Результат ls *, ls ** і ls ***
Я знаю, що за допомогою команди lsбуде перераховано всі каталоги. Але що робить ls *команда? Я ним користувався, і він просто перераховує каталоги. Невже зірка lsозначає, наскільки глибоко вона може перелічити каталоги?

9
rm -rf всі файли та всі приховані файли без. & .. помилка
rm -rf /some/path/* видаляє всі не приховані файли у цьому dir (та підкаталогах). rm -rf /some/path/.* видаляє всі приховані файли в цьому dir (але не підкаталоги), а також видає такі помилки / попередження: rm: cannot remove directory: `/some/dir/.' rm: cannot remove directory: `/some/dir/..' Який правильний спосіб видалити всі приховані та …
82 wildcards  rm 

3
Рекурсивний глобус?
Я хотів би написати щось подібне: $ ls **.py щоб отримати всі .py імена файлів, рекурсивно переходячи до ієрархії каталогів. Навіть якщо є .py файли для пошуку, оболонка (bash) дає такий вихід: ls: cannot access **.py: No such file or directory Будь-який спосіб робити те, що я хочу? EDIT: Я …

1
Чому моє регулярне вираження працює в X, а не в Y?
Я написав регулярний вираз, який добре працює в певній програмі (grep, sed, awk, perl, python, ruby, ksh, bash, zsh, find, emacs, vi, vim, gedit,…). Але коли я використовую його в іншій програмі (або в іншому варіанті unix), вона припиняє збігатися. Чому?

2
Як я можу призначити результат команди змінній оболонки?
Я хочу призначити результат виразу змінній і з'єднати його з рядком, а потім повторити його. Ось що я маю: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; Але це виводить: Screen Shot 2011-07-03 at 1.55.43 PM.png Most recent screenshot …


3
Чому моя знахідка не є рекурсивною?
Я виконую наступну команду, але вона не виконується рекурсивно: find . -name *.java Я знаю, що в поточному каталозі є файли java, але він працює лише findв поточному каталозі. Я використовую OS X, 10.9.
65 shell  find  wildcards 

1
Чому nullglob не використовується за замовчуванням?
У більшості оболонок nullglobза замовчуванням не є. Це означає, наприклад, якщо ви запускаєте цю команду ls * у порожньому каталозі він розширить *глобус на буквальний *, а не на порожній список аргументів. Існують способи змінити таку поведінку, щоб *у порожній каталог повернувся порожній список аргументів, який здавався б більш інтуїтивним. …
61 shell  wildcards 

5
Чому символ подвійної картки * настільки різний між командами zip та rm?
Я склав сценарій, щоб зробити деякі файлові операції для мене. Я використовую оператор wild card, *щоб застосувати функції до всіх файлів типу, але я не отримую одного. Я можу unzipвсі файли в такій папці unzip "*".zip Однак, щоб потім видалити всі поштові файли, мені потрібно це зробити rm *.zip Тобто …
58 shell  wildcards  rm  zip 

7
Як зіставити нечутливі шаблони з ls?
Я хотів би перерахувати всі файли, що відповідають певній схемі, ігноруючи цей випадок. Наприклад, я запускаю такі команди: ls *abc* Я хочу бачити всі файли, які мають "abc" як частину імені файлу, ігноруючи регістр, як -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file1abc.txt -rw-r--r-- 1 mtk mtk 0 Sep …

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