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

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

2
Як я можу надрукувати вміст замість імені файлу за допомогою команди пошуку Linux?
У мене є тисячі файлів unl, названих приблизно так cbs_cdr_vou_20180624_603_126_239457.unl. Я хотів надрукувати всі рядки з цих файлів за допомогою наступної команди. але це дає мені лише імена файлів. Мені файли мені не потрібні, мені просто потрібен вміст із цих файлів. find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt Поточний вихід: …
10 linux  find  cat 

2
Чи є альтернативи команді `find` на linux для SunOS?
findКоманда на Linux має багато варіантів по порівнянні з findкомандою на SunOS або Solaris. Я хочу використовувати findкоманду так: find data/ -type f -name "temp*" -printf "%TY-%Tm-%Td %f\n" | sort -r Він працює чудово на машині Linux, але ця ж команда не має можливості -printfна машині SunOS. Я хочу налаштувати …

4
знайти команду, перерахувати вихід і дозволити вибір?
Коли я використовую find, він часто знаходить кілька подібних результатів find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Мені часто хочеться вибрати лише конкретний результат (наприклад edit ./projectB/pom.xml). Чи є спосіб перерахувати findвихід і вибрати файл для передачі в іншу програму? подібно до: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 …
10 bash  files  find 

2
У команді `sudo find` як я можу переконатися, що команда` -exec` виконується як звичайний користувач?
Я намагаюся змусити наступну команду працювати так, щоб process_pathsсценарій не запускався з підвищеними привілеями. Чи є спосіб це зробити? sudo find /path/ -exec process_paths '{}' \+ Тут /path/є деякі файли, які не мають дозволу на читання для звичайного користувача. Сценарій process_pathsпросто потребує шляхів.
10 find  sudo  su 

5
знайти | xargs shasum створює контрольну суму файлу контрольної суми (передчасно) і виходить з ладу під час перевірки
Моя проблема (у сценарії з #!/bin/sh) полягає в наступному: я намагаюся перевірити всі файли в каталозі для архівних цілей. Файл контрольної суми (в моєму випадку sha1) з усіма іменами файлів повинен міститися в одному каталозі. Скажімо, у нас є каталог ~/testз файлами f1та f2:. mkdir ~/test cd ~/test echo "hello" …
10 find  xargs  checksum  hashsum 

3
Знайдіть файли, які закінчуються цифрою
Я намагаюся зробити якийсь резервний скрипт, оскільки файли журналу стають все більшими та більшими. Що я маю - це скопіювати поточний файл (наприклад, secureфайл у /var/log/) та видалити вміст із цього файлу. Але є деякі файли з ім'ям , як: secure.1, secure.2і все це я хотів би порахувати їх, і …

1
Як знайти файли, що містять новий рядок у назві файлу?
Я намагаюся знайти файли з новим рядком у назві файлу. Але я не можу зрозуміти, який шаблон використовувати. Далі працює, але не дуже корисно, якщо я хочу використовувати його в відступному коді. find . -name '* *' Я спробував ці два, і їм вдалося лише знайти імена файлів, які містили …
10 shell  find  patterns 

4
Як змусити знайти найбільш послідовні, але не всі символічні посилання?
Моя ОС та домашній каталог знаходяться на SSD. Я зберігаю кілька великих файлів на жорсткому диску і посилаюсь з домашнього каталогу на жорсткий диск (наприклад, ~ / Videos / Films - це посилання на / mnt / hdd / Films). У мене також є ряд префіксів Wine, кожен з яких …
10 find  symlink 


2
Знайти / ls кешування
Здається, ніби перший раз, коли я запускаю findабо lsперебуваю в каталозі, потрібно тривати деякий час. Але щоразу після цього відбувається швидко, як ніби список вмісту каталогу десь був кешований або індексований. Чи є спосіб зберегти цей кеш-пам'ять через перезавантаження комп'ютера?
10 find  ls  cache 

2
Маніпулюйте ім'ям файлу, що знаходиться в команді find
Я відносно новий в Bash і намагаюся зробити щось, що на поверхні здавалося досить простим - запустіть пошук над ієрархією каталогів, щоб отримати всі * .wma файли, що передають у команду, де я конвертую їх у mp3 та збережіть перетворений файл як .mp3. Я думав, що команда повинна виглядати наступним …

1
Отримаєте менше виводу з опцією print0 на пошуку?
Я прочитав сторінку man та інші посилання, але мене все ще бентежить поведінка пошуку з -print0можливістю. -print0 This primary always evaluates to true. It prints the pathname of the current file to standard output, followed by an ASCII NUL character (character code 0). Перша команда: $ find /some/path/ -iname "*intro*jpeg" …
10 find 

4
Як знайти файл у файловій системі з командного рядка?
Я хотів би знайти, де файл (з частково відомим ім’ям файлу) знаходиться у файловій системі. Я хотів би знати, як це зробити з командного рядка, а не використовувати утиліту GUI. У Windows я запустив би таке: cd /d C:\ dir *filename* /s Що таке еквівалент Linux?
10 ubuntu  find  ls  locate 

1
Еквівалент Solaris за глибиною / чорносливом?
Я намагаюся знайти деякі файли всередині каталогу. За замовчуванням знахідка commandшукає каталог, який я вказав, і це підкаталоги. Я намагався використовувати depth/maxdepthі prune, але нічого не допомогло це подолати. Чи може хтось вказати на правильний спосіб використання глибини / чорносливу в Solaris? Мій код виглядає приблизно так: find file_path -depth …
10 find  solaris 

1
Чому деякі команди регулярних виразів мають протилежні інтерпретації '\' з різними символами?
Візьмемо, наприклад, цю команду: find . -regex ".*\.\(cpp\|h\)" Тут ви знайдете всі файли .h та .cpp у вашому каталозі. Символ періоду "." у регулярних виразах зазвичай означає «будь-який символ». Щоб він відповідав лише фактичному періоду, потрібно уникати його за допомогою символу зворотної косої риски '\'. У цьому випадку, задавши персонажа …

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