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

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


7
Знайти всі файли, які НЕ певного типу / розширення у папці?
64-бітний Windows 7 Ultimate: Я шукаю спосіб знайти всі файли в каталозі, які НЕ мають конкретного типу файлу чи розширення. Приклад: Я хотів би знайти кожен файл, який не є .mp3 у моїй папці з музикою (та всі підпапки).
39 windows-7  search  find 

5
Видалення мільйонів файлів
У мене був рейтинг, поповнився мільйонами графічних зображень. Забагато для команди rm. Я намагався знайти команду так: find . -name "*.gif" -print0 | xargs -0 rm Проблема полягає в тому, що вона дуже погано вибиває мою машину і викликає у клієнтів тайм-аути, оскільки це сервер. Чи є спосіб швидше видалити …
38 linux  bash  shell  find  rm 

6
Сценарій Bash для видалення файлів старших x днів із підкаталогами
Я намагаюся видалити тону файлів старше x днів. Тепер у мене є сценарій для цього find /path/to/files* -mtime +10 -exec rm {} \; Але це також видалить підкаталоги. Є маса папок, але я хотів би зберегти їх і видалити файли, старші ніж на 10 днів, у цих папках. Чи є …
37 linux  find 



3
команда find / grep без пошуку змонтованих акцій
Коли я використовував команду find, мені майже завжди потрібно шукати локальні диски. Але у мене майже завжди встановлені надзвичайно великі мережеві акції, і вони включаються до пошуку. Чи є простий спосіб виключити ті, які знаходяться в команді find, grep та інших подібних командах? Приклад: знайти / -ім’я .vimrc
34 linux  find  grep 

6
Як поєднати команду 'tar' з 'find'
Команда find дає такий вихід: [root @ localhost /] # знайти var / log / -іна анаконда. * var / log / anaconda.log var / log / anaconda.xlog var / log / anaconda.yum.log var / log / anaconda.syslog var / log / anaconda.program.log var / log / anaconda.storage.log Після поєднання …
31 linux  centos  find  exec 

2
Як я можу використовувати "{}" для переадресації результату команди, запущеної через опцію find -exec?
Я намагаюся автоматизувати svnadmin dumpкоманду для резервного сценарію, і хочу зробити щось подібне: find /var/svn/* \( ! -name dir -prune \) -type d -exec svnadmin dump {} > {}.svn \; Це, здається, працює, оскільки він переглядає кожне сховище svn /var/svnі працює svnadmin dumpна ньому. Однак друга {}в команді exec не …

2
Використовуйте rsync, щоб скопіювати всі файли, крім певних імен файлів з певним розширенням
У мене є дві флеш-карти однакового розміру, і я хочу копіювати вміст однієї в іншу, виходячи з таких правил: Я хочу, щоб усі каталоги та підкаталоги були на місці Я хочу виключити файли типу .FOO, .BAR і .ZIM (всі інші файли скопійовані) Бонус: Було б здорово, якщо він виводить імена …
28 command-line  bash  find  rsync  cp 

5
Як я можу редагувати всі файли, повернені знаходженням in vi в Linux?
Щось мені здається, що я багато роблю, це запустити команду find, а потім редагувати їх у vi, що виглядає приблизно так: > find . "*.txt" ./file1.txt ./file2.txt ./path/to/file3.txt > vi ./file1.txt ./file2.txt ./path/to/file3.txt Чи є розумний і простий спосіб зробити це все в одному командному рядку?
27 linux  find  vi 

1
Перетворити посилання на жорсткі посилання
Я хотів би рекурсивно перетворювати м'які посилання в жорсткі посилання в каталозі. Я спробував щось подібне: for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done ... але це дві основні проблеми: не рекурсивний збирає файли, що не є символічними посиланнями Було б добре якось …

2
Як я можу форсувати лише відносні шляхи у виході "знайти"?
Я намагаюся створити скрипт, який може стискати файли з певним розширенням у ряді каталогів в єдину тар-кульку. На даний момент у файлі сценарію є: find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \; Де $rootDirбазовий шлях пошуку. Це добре, за винятком того, що шляхи в файлі tar є абсолютними. …

5
Яка різниця між командами find і findstr у Windows?
У Windows, які відмінності між командами findта findstrкомандами? Здається, обидва шукають текст у файлах: знайти C:\> find /? Searches for a text string in a file or files. FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] /V Displays all lines NOT containing the specified string. /C Displays only the …

6
Швидші альтернативи "знайти" та "знайти"?
Мені б хотілося використовувати "знайти" і знайти "для пошуку вихідних файлів у моєму проекті, але вони потребують тривалого часу. Чи існують більш швидкі альтернативи цим програмам, про які я не знаю, або способи прискорити продуктивність цих програм?
22 linux  unix  find  locate 

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