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

Утиліта командного рядка для пошуку файлів і каталогів.

3
Piping find -name до xargs призводить до назви файлів з пробілами, які не передаються команді
Зазвичай для видалення файлів з пробілами у їхньому імені файлу вам доведеться запустити: $ rm "file name" але якщо я хочу видалити кілька файлів, наприклад: $ find . -name "*.txt" | xargs rm Це не видалить файли з пробілами.
26 command-line  find  rm  xargs 

2
Я щойно видалив усе з find -exec mv?
Я спробував це зрозуміти самостійно. Ось команда, яку я використав у терміналі: find . -name "*.jpg" -exec mv {} pictures \; Я спершу не створив каталог із назвами малюнків. Що сталося, було створено файл з назвою pictures.gif. Він знайшов файли, а потім перезаписав їх під час їх переміщення? Що таке …

7
Отримайте абсолютний шлях до файлів за допомогою команди «знайти»
Чи є спосіб отримати абсолютний шлях до файлу, який шукається? Наприклад: find .. -name "filename" Це дає мені такі результати, ../filenameале я хочу повний шлях. Що мені потрібно - це знайти в батьківському каталозі та його дітях для конкретного файлу, який я згодом використовуватиму в іншому сценарії. Спасибі

3
Як змусити mlocate лише індексувати певні каталоги?
Я хотів би використовувати mlocate на моєму сервері Ubuntu, але тільки для індексації певних каталогів (наприклад, /homeта /data, але не все під /). Однак стандартна конфігурація mlocate працює навпаки; ви вказуєте шляхи, які потрібно видалити (з PRUNE_PATHS). Чи є якийсь простий спосіб цього досягти, чи якась така утиліта, яка зробить …
23 search  find  locate 

3
Як я можу знайти розташування значка запуску?
У мене на робочому столі є пускач і хочу додати ще один вручну з тим же значком. Коли я переходжу до налаштувань існуючої панелі запуску та натискаю на піктограму, це не відводить мене до папки, де зберігається значок, а лише до моєї домашньої папки. Як я можу дізнатися, де в …
22 launcher  icons  find 

3
Використовуючи grep з трубою та ampersand для фільтрації помилок з пошуку
Я використовую cygwin, щоб знайти файл на cygdrive. Однак мені потрібно придушити повідомлення, відхилені в дозволі (інакше результати приховуються в повідомленнях про помилки). Наступна команда працює: find -name 'myfile.*' |& grep -v "Permission denied" Я не розумію, чому амперсанд потрібно вводити в цю команду, очікував би, що це спрацює, але …
22 bash  command-line  find  grep 

3
Як знайти файли між двома датами за допомогою “find”?
У мене є обліковий запис електронної пошти, який передав 60 Гб електронних листів, і в даний час у мене виникають багато проблем з використанням клієнта електронної пошти для архівації листів минулого року (2011). Через термінал я намагаюся використовувати пошук, щоб знайти файли між 2011-01-01 та 2011-12-31, але безрезультатно. Як знайти …

4
За допомогою пошуку знайдіть каталог
Я постійно використовую locate, щоб знайти файли, за якими я знаю ім'я, пошук дуже швидко, і мені це подобається. Нещодавно створені файли знаходять чудово, як правило, з нещодавно створеними файлами я знаю, де в основному вони створені, тому мені не доведеться шукати всю свою файлову систему. Коли я забув розташування …
20 find 


4
Чому використання дії "-execdir" небезпечно для каталогу, який знаходиться в PATH?
Чому не можна використовувати комбінацію -execdirдій знаходження під час використання -execне? Коли я запускаю команду нижче, я отримую таке сповіщення: /path/to/currentDir/$ find . -type f -name 'partOfFileNames*' -execdir rm -- {} + find: The current directory is included in the PATH environment variable, which is insecure in combination with the …

1
Отримайте загальний розмір дискового простору для декількох каталогів
Я знаю про du -sh, який дає мені загальний дисковий простір, що використовується для даної директорії. Моя проблема в тому, що мені цікаві каталоги розкидані по багатьох підкаталогах. Я маю право "знайти" команду, яка дає мені ці каталоги. Мета - передати знайдені каталоги та отримати загальний дисковий простір, що використовується …

5
Рекурсивно шукати шаблон / текст лише у вказаному імені файлу каталогу?
У мене є каталог (наприклад, abc/def/efg) з багатьма підкаталогами (наприклад,:) abc/def/efg/(1..300). Усі ці підкаталоги мають спільний файл (наприклад, file.txt). Я хочу шукати рядок лише в цьому, file.txtкрім інших файлів. Як я можу це зробити? Я використовував grep -arin "pattern" *, але це дуже повільно, якщо у нас є багато підкаталогів …

2
Знайдіть та видаліть усі файли без розширень у папці та її підпапках
У мене папка без близько 500 підкаталогів. У ньому багато сміття, і я хочу його прибрати. Я вже видалив певні файли, які я не хочу, як-от зображення, за допомогою цієї команди: find . -mindepth 1 -iname "*.jpg" -type f -delete Однак зараз я хочу видалити всі файли без розширень. Файли, …

4
Видаліть порожні підпапки, збережіть батьківську папку
Коли я використовую find /home/user/parentdir -type d -empty -delete він рекурсивно шукає порожні підпапки всередині /home/user/parentdirта видаляє їх. Але якщо /home/user/parentdirвін також порожній, він також видаляє parentdirпапку, що для мене небажано. Я хочу зберегти це parentdirв rsyncдеяких файлах для резервного копіювання або хмари. Після обробки мені потрібно видалити порожні папки, …

2
Знайдіть файли на основі дозволу
Як я можу знайти список файлів із певними дозволами? Я хочу знайти файли, які належать rootкористувачеві, які мають rwxдозвіл для власника. Чи є спосіб знайти список таких файлів? Я використовую Ubuntu 16.04.

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