Linux. От новичка к профессионалу. 6-е изд



Download 63,9 Mb.
Pdf ko'rish
bet97/519
Sana27.03.2022
Hajmi63,9 Mb.
#513339
1   ...   93   94   95   96   97   98   99   100   ...   519
Bog'liq
Linux. От новичка к профессионалу ( PDFDrive )

4.6.5. Команды поиска файлов: 
find

which
 и 
locate
Для поиска файлов в Linux служит команда 
find

Это довольно мощная утилита со
сложным синтаксисом, и далеко не всегда она нужна обычному пользователю. На-
много проще установить файловый менеджер 
mc
и использовать встроенную в него
функцию поиска.


Глава 4. Файловая система Linux
107
Но команду 
find
мы все же рассмотрим, по крайней мере ее основы. Синтаксис
команды следующий:
find список_поиска выражение
Мощность команды 
find
заключается во множестве самых разных параметров
поиска, которые из-за их количества не так-то просто запомнить. К тому же 
find
может выполнять операции над найденными файлами. Например, вы можете найти 
временные файлы и сразу удалить их.
Подробно опции команды 
find
мы изучать не станем — это вы можете сделать са-
мостоятельно с помощью команды 
man find

Здесь мы рассмотрим лишь несколько
примеров использования этой команды:
□ найти файлы с именем 
a.out
(точнее, в имени которых содержится строка
«a.out»), поиск начать с корневого каталога (/):
find / -name a.out
□ найти файлы по маске 
*
. txt
:
find / -name '
*
.txt'
□ найти файлы нулевого размера, поиск начать с текущего каталога (.):
find . -size Ос
Кстати, для поиска пустых файлов намного проще использовать параметр
-empty:
find . -empty
□ найти файлы, размер которых от 100 до 150 Мбайт, поиск производить в до-
машнем каталоге и всех его подкаталогах:
find ~ -size +100М -size -150М
□ найти все временные файлы и удалить их (для каждого найденного файла будет
запу щена команда 
rm
):
# find / -name 
*
.tmp -ok rm {} \;
Вместо параметра 
-ok
можно использовать параметр 
-ехес

который также
запускает указанную после него команду, но не запрашивает подтверждение
выполнения этой команды для каждого файла.
Кроме команды 
find 
можно использовать команды 
which
и 
locate

Первая выводит
полный путь к программе или к сценарию, если программа или сценарий находится 
в списке каталогов, заданном в переменной окружения 
path
:
which sendmail
Команда 
locate
ищет в базе данных демона located файлы, соответствующие задан-
ному образцу. Недостаток этой команды в том, что located имеется далеко не во 
всех дистрибутивах, поэтому команды 
locate
у вас может и не быть. Зато если
located имеется и запущен, поиск файлов будет осуществляться быстрее, чем с по-
мощью 
find.


108

Download 63,9 Mb.

Do'stlaringiz bilan baham:
1   ...   93   94   95   96   97   98   99   100   ...   519




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish