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

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

4
Як я можу знайти файли та використати xargs для їх переміщення?
Я хочу знайти деякі файли, а потім перемістити їх. Я можу знайти файл за допомогою: $ find /tmp/ -ctime -1 -name x* Я намагався перемістити їх у свій ~/playкаталог за допомогою: $ find /tmp/ -ctime -1 -name x* | xargs mv ~/play/ але це не спрацювало. Очевидно mv потребує двох …
28 find  rename  xargs 

8
Як перерахувати всі файли в каталозі, окрім файлів із заданими розширеннями?
Припустимо, у мене є папка, що містить .txt , .pdf та інші файли. Я хотів би перерахувати "інші" файли (тобто файли, що не мають розширення .txt або .pdf ). Чи є у вас поради, як це зробити? Я знаю, як перелічити файли, що не мають заданого розширення. Наприклад, якщо я …
28 grep  find  ls 

6
Яка різниця між знахідкою. і знайти. -друк
Яка різниця між: find . і find . -print Що -printнасправді робить? $ find . . ./hello.txt ./hello ./hello/txt ./hello/hello2 ./hello/hello2/hello3 ./hello/hello2/hello3/txt ./hello/hello2/txt $ find . -print . ./hello.txt ./hello ./hello/txt ./hello/hello2 ./hello/hello2/hello3 ./hello/hello2/hello3/txt ./hello/hello2/txt

6
Список файлів, розмір яких перевищує {size}, відсортований за датою
Я хочу вирішити проблему "перерахуйте 10 найновіших файлів у поточному каталозі понад 20 МБ". З цим lsя можу: ls -Shal |head щоб отримати топ-10 найбільших файлів, і: ls -halt |head щоб отримати топ-10 останніх файлів З пошуку я можу: find . -size +20M Щоб перерахувати всі файли понад 20 Мб …
27 find  ls 

1
знайти & sed (пошук і заміна)
Я використовую таку команду на своєму mac: $find . -name “*.java” -exec sed -i ’s/foo/bar/g’ {} \; і, здається, це не має ніякого ефекту. У мене в каталозі є два файли, які закінчуються на .java, в яких обоє містять текст foo. Я щось пропускаю? EDIT: Результати запиту коментарів [aafghani-03:~/test amirafghani]$ …
27 find  sed  osx 


3
Видаліть усі файли, створені до певної дати
У мене є каталог, що містить велику кількість файлів (наприклад, журнали на кожен день року). Я хотів би видалити всі створені файли, перш ніж скажімо, 22/11. Як я можу цього досягти? Чи повинен я використовувати findпотім exec -rm? Я використовую ksh.
26 shell  files  find  ksh 


3
Яку базу даних використовують `updatedb` та` locate`?
locateПрограма findutilsсканування одного або декількох баз даних імен файлів і відображає будь-які збіги. Це можна використовувати як дуже швидку findкоманду, якщо файл був присутній під час оновлення бази даних останніх імен файлів. На сьогоднішній день існує багато видів баз даних, реляційні бази даних (з мовою запитів, наприклад, SQL), Бази даних …

4
Виконання визначеної користувачем функції у виклику find -exec
Я на Solaris 10 і перевірив наступне за допомогою ksh (88), bash (3.00) та zsh (4.2.1). Наступний код не дає жодного результату: function foo { echo "Hello World" } find somedir -exec foo \; Знахідка збігається з декількома файлами (як показано заміною -exec ...на -print), і ця функція чудово працює, …

5
Як я можу використовувати команду bash, якщо разом перевірити та знайти команди?
У мене є каталог з журналами аварійного завершення, і я хотів би використовувати умовний оператор у скрипті bash на основі команди find. Файли журналу зберігаються в такому форматі: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Я хочу, щоб оператор if повертав істину лише в тому випадку, якщо для конкретного додатка є журнал аварій, який було …

1
знайти та rsync?
Я хочу мати змогу шукати файли протягом 14 днів і більше 10 тис., А потім rsync тих знайдених файлів за призначенням. Чи є спосіб поєднати ці дві команди? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 

2
Як я зупиняю пошук, щоб не спускався до знайдених каталогів?
Я хочу знайти всі каталоги з певним рядком, щоб я міг ще раз знайти файли, що містяться в ньому. Тому я не хочу витрачати час на ./my-search-term/dir/my-search-termтощо. Як я можу припинити повторення, коли знайшов перший каталог мого пошуку?
24 find  recursive 


4
ідентифікуйте файли з символами, що не належать до ASCII, або у файлі, що не друкуються
У каталозі розміром 80 ГБ з приблизно 700 000 файлів є деякі імена файлів з неанглійськими символами у назві файлу. Окрім того, що копітко перебирається через список файлів, є: Простий спосіб перелічити або іншим чином визначити ці імена файлів? Спосіб генерації символів, які можна друкувати не англійською мовою - ті …

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