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

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


3
Як "find -exec" передає імена файлів з пробілами?
Якщо у мене є каталог, який містить деякі файли, імена яких мають пробіли, наприклад $ ls -1 dir1 file 1 file 2 file 3 Я можу успішно скопіювати їх у інший каталог на зразок цього: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Однак висновок find dir1 …

9
Як ланцюжок команд 'дата -d @xxxxxx' та 'знайти ./'?
У мене є каталоги, імена яких - часові позначки, наведені в мілісекундах з 1970-01-01: 1439715011728 1439793321429 1439879712214 . . І мені потрібен вихід типу: 1442039711 Sat Sep 12 08:35:11 CEST 2015 1442134211 Sun Sep 13 10:50:11 CEST 2015 1442212521 Mon Sep 14 08:35:21 CEST 2015 . . Я можу перелічити …
14 shell  find  date 

2
Що означає newermt у команді find?
Я знаю, що я можу використовувати цю опцію для пошуку файлу між певними зміненими часом. Але мені цікаво, що це означає? Я man find | grep newermtнамагався щось знайти. Але я не отримав прямого змісту. Здається, -newer fileі mtimeречі можуть мати відношення до цього. Але я не впевнений .. Отже, …

1
Знайдіть файл, де ім'я починається з великої літери
Я намагаюся знайти всі файли, для яких ім'я починається з великої літери. Я спробував використати таку команду: find . -type f -regex '.*\/[A-Z][^/]*' Це пошук шляхів лише з малих літер. Наступні роботи: find . -type f -regex '.*\/[ABCDEFGHIJKLMNOPQRSTUVWXYZ][^/]*' Як: find . -type f | grep '.*\/[A-Z][^/]*$' Я спробував усі різні …
14 find 

5
Сортувати вихід знахідки -exec ls
Чи можливий вихід find … -exec ls -ls ;сортованого в алфавітному порядку за назвою файлу? Це моя команда cron: find /home/setefgge/public_html -type f -ctime -1 -exec ls -ls {} \; Ця команда працює нормально, здебільшого. Але результати не відсортовані в жодній змістовної послідовності. Було б дуже корисно, якби вони були …
14 find  ls  sort 

3
вирватися з пошуку, якщо -exec не вдається
Чи є спосіб записати findтак, щоб воно порушилось, якщо одна з -execоперацій не відбудеться у файлі? Напр. ( javacЗручно використовувати як програму, яка може повернути вихідний код 1 у деяких файлах і без жодної іншої причини): $ echo "public classXX A{}" >> A.java $ echo "public class B{}" >> B.java …
14 find 

5
знайти команду в cygwin, надаючи формат параметра невірний
Я використовую cygwin у своїй машині Windows. Я намагаюся зробити пошук, і це надає формат параметрів не правильний. Чому так? $ ls bootstrap.jar catalina-tasks.xml catalina.bat catalina.sh commons-daemon-native.tar.gz commons-daemon.jar cpappend.bat digest.bat digest.sh setclasspath.bat setclasspath.sh shutdown.bat shutdown.sh startup.bat startup.sh tomcat-juli.jar tomcat-native.tar.gz tool-wrapper.bat tool-wrapper.sh version.bat version.sh $ find . -name "version.sh" FIND: Parameter …
14 find  cygwin 

4
find -exec у скрипті bash зі змінним розширенням
Я намагаюся запустити команду, подібну до наведеної нижче, в скрипті bash. Він повинен шукати всі підпапки $sourcedirта копіювати всі файли певного типу на кореневий рівень $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find "$sourcedir" -type f -name "*.type" -exec sh -c 'cp …

5
Як шукати файли, де існують два різних слова?
Я шукаю спосіб пошуку файлів, де в одному файлі існують два екземпляри слова. Я використовував таке, щоб здійснити пошук до цього моменту: find . -exec grep -l "FIND ME" {} \; Проблема, з якою я стикаюсь, полягає в тому, що якщо між "ВЗНАЧИТИМ" та "МЕ" немає точно одного простору, результат …
14 grep  find  search 

2
Чому крапка в командах знаходження?
Як правило, видно findкоманди, які виглядають так: $ find . -name foo.txt коли пошук слід починати з поточного каталогу. Я виявляю, що на своїх машинах (Ubuntu, Cygwin) я отримую однакові результати без крапки. Чому вона зазвичай включається? Це лише конвенція, яка повинна бути явною, або вона / це вимагається в …
14 find 


6
Виключіть каталоги в пошуку пошуку
Пошук із locateшляхами знаходження у файловій системі. Часто ви апріорі знаєте, що вас цікавлять або файли, або лише каталоги. Пошук "знайти" часто повертає багато результатів. Було б корисно включити в результат лише один із типів, оскільки це допомагає скоротити вихід. Але є більш цікавий аргумент, щоб не залишати ні файли, …
14 files  find  directory  locate 

2
знайти команду з кількісним показником regex, наприклад {1,2}
Я намагався створити командний рядок find, який знайде всі файли, які закінчуються цифрою 1-99, але виключають усі інші. Наприклад, я хочу знайти myfile1 myfile99, але не myfile456 і не myfilebackup Регекс, про який я думаю, є, myfile[1-9]{1,2}але я не можу з цим працювати. find . -regex '.*myfile[0-9]{1,2}' АБО find . …


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