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

З питань, що стосуються пошуку, утиліта командного рядка для пошуку файлів у ієрархії каталогів. Використовуйте цей тег для запитань щодо пошуку себе або питань щодо проблем, що виникають із використанням утиліти командного рядка find.

2
Використовуйте команду find для перетворення файлів розмітки в HTML
Припустимо, у мене на жорсткому диску є файли, що мають розширення як .md. Я хочу конвертувати всі ці файли в .htmlнаскрізний findі в -execпараметр. Команда перетворення файлу розмітки в HTML є markdown readme.md > readme.html Я намагаюся використовувати щось на кшталт: find / -name "*.md" -type f -exec markdown {} …
17 bash  find 

1
Різниця між ctime 1 і ctime +1 у команді find
Якщо я запускаю таку команду: find . -name "*.jar" -type f -ctime +1 Я не отримаю жодних результатів, тоді як якщо я запускаю: find . -name "*.jar" -type f -ctime 1 Я отримую результати.
17 find 


2
Знайдіть файли новіші, ніж на 15 секунд, але старші за 2 секунди
Я хочу знайти файли новіші, ніж на 15 секунд, але старші ніж на 2 секунди. Ось сценарій, який я зараз використовую, який захоплює файли, новіші за 15 секунд: find /my/directory -name '*.jpg' -not -newermt '-15 seconds' Будь-яка допомога дуже вдячна
17 bash  find 

5
Як скопіювати та перейменувати файли, знайдені у функції «знайти» Linux?
Я маю папку з іменем /home/user/temps487 папок. У кожній папці є файл під назвою thumb.png. Я хочу скопіювати всі файли з ім'ям thumb.png в окрему папку та перейменувати їх на основі папки, з якої вони вийшли.
17 shell  find  rename 

4
find-команда для певних підкаталогів
Скажімо , у мене є каталог dirз трьома підкаталогами dir1.. dir3. А всередині у мене багато файлів та інших підкаталогів. Я хотів би знайти файл усередині, скажімо, із *.cзакінченням, але я хотів би лише шукати у підкаталозі "dir / dir2" та всіх його підкаталогах. Як я можу це сформулювати? Якщо …
17 linux  bash  shell  find 


4
Як замінити пробіли у всіх іменах файлів на підкреслення в Linux за допомогою скрипту оболонки?
Я спробував наступний скрипт оболонки, який повинен замінити пробіли з усіх файлів xml for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done Припустимо, у мене є файл xml з ім'ям xy z.xml, то він дає: removing …

4
Як я можу здійснити пошук на ширині за допомогою `find`?
-depthПочаткова школа до findзмушує його виконати пошук в глибині. Однак послідовність за замовчуванням не є першим пошуком. Послідовність за замовчуванням може бути неофіційно описана як "обхід першої глибини, який обробляє вузли під час їх першої зустрічі, а не під час зворотного відстеження". У мене є актуальна потреба в першому пошуку. …
17 find 

5
Використання згенерованого списку імен як списку аргументів - з пробілами
Я намагаюся викликати сценарій зі списком назви файлів, зібраним користувачем find. Нічого особливого, просто щось таке: $ myscript `find . -name something.txt` Проблема полягає в тому, що деякі імена шляхів містять пробіли, тому вони розбиваються на два недійсні імена при розширенні аргументів. Зазвичай я б оточував імена лапками, але сюди …

4
Як виявити, чи знайшов "знайти" відповідність?
Чи є ідіоматичний засіб виявити, чи знайшов "знайти" які-небудь збіги? Я зараз використовую COUNT=`find ... | wc -l` if [ "$COUNT" -gt 0 ]; then але це здається мені трохи непрямим. Також я хотів би зупинити пошук, коли знайдеться відповідність, тому це не витрачає часу і сил. Мені просто потрібно …
16 find  osx 

6
Як я рекурсивно переглядаю стиснуті архіви?
Я намагаюся з'ясувати, які модулі use Test::Versionв cpan. Тому я звик minicpanце дзеркально. Моя проблема полягає в тому, що мені потрібно повторити файли, які завантажуються, і простежити файли, що знаходяться в архівах. Хтось може сказати мені, як я можу це зробити? бажано таким чином, який підкаже мені, який файл в …
16 grep  find  zip  recursive  archive 

3
bash знайти xargs grep лише однією випадковістю
Можливо, це трохи дивно - а можливо, є й інші інструменти для цього, але, ну .. Я використовую таку класичну команду bash, щоб знайти всі файли, що містять деяку рядок: find . -type f | xargs grep "something" У мене велика кількість файлів на декількох глибинах. Першого появи "чогось" мені …
16 bash  find  grep  xargs 

5
Знайдіть файли, які містять кілька ключових слів у будь-якому місці файлу
Я шукаю спосіб перерахувати всі файли в каталозі, що містять повний набір ключових слів, які я шукаю, в будь-якому місці файлу. Отже, ключові слова не повинні відображатися в одному рядку. Один із способів зробити це: grep -l one $(grep -l two $(grep -l three *)) Три ключові слова - лише …

2
Видалення файлів за віком
Чи є команда видалити всі файли в каталозі, які не були змінені за N днів? Мені потрібно прибрати кілька старих колод.
16 find  rm 

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