Чӣ тавр пайдо кардани файл дар Linux

Муаллиф: Ellen Moore
Санаи Таъсис: 17 Январ 2021
Навсозӣ: 29 Июн 2024
Anonim
Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru
Видео: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru

Мундариҷа

Ҷустуҷӯи файл дар системаи Linux хеле душвор аст, агар шумо намедонед чӣ тавр ин корро кардан. Беҳтар аст, ки фармонҳои гуногунеро, ки дар Терминал ворид карда мешаванд, истифода баранд. Пас аз аз худ кардани чунин фармонҳо, шумо назорати файлҳоро пурра ба даст меоред; ҳамчунин, ин фармонҳо нисбат ба системаҳои шабеҳи ҷустуҷӯ дар дигар системаҳои оператсионӣ бештар функсионалӣ мебошанд.

Қадамҳо

Усули 1 аз 3: Утилитаи ҷустуҷӯ

  1. 1 Файлро бо номи он дарёфт кунед. Чунин ҷустуҷӯи оддӣ бо истифода аз утилит анҷом дода мешавад ёфтан... Фармони зер файлро дар феҳристи ҷорӣ ва ҳамаи зеркаталогҳои он ҷустуҷӯ мекунад.

    пайдо кардани номи "номи файл"

    • Ворид кунед -ном ба ҷои -номбарои нодида гирифтани парванда дар номи файли воридшуда. Даста -ном ҳассос аст.
  2. 2 Ҷустуҷӯро дар феҳристи реша оғоз кунед. Барои оғоз кардани ҷустуҷӯ дар саросари система, тағирдиҳандаро ба дархост илова кунед /... Дар ин ҳолат фармон ёфтан файлро дар ҳама директорияҳо аз реша ҷустуҷӯ хоҳад кард.

    пайдо / номи "файл"

    • Шумо метавонед ҷустуҷӯро дар феҳристи мушаххас оғоз кунед; барои ин кор, иваз кардан / ба роҳи директория, масалан / хона / макс.
    • Истифода бурдан мумкин аст . ба ҷои /ҷустуҷӯи файл танҳо дар феҳристи ҷорӣ ва зеркаталогҳои он.
  3. 3 Аломати генерализатсияро истифода баред.*барои дарёфти файлҳое, ки номи онҳо ба қисми дархост мувофиқат мекунад. Истифодаи аломати генерализатсия * шумо метавонед файлеро пайдо кунед, ки номи пурраи он номаълум аст ё шумо метавонед ҳамаи файлҳоро бо тамдиди мушаххас пайдо кунед.

    find / home / max -iname " *. conf"

    • Ин фармон ҳамаи файлҳоро бо тамдиди .conf дар ҷузвдони корбари Max (ва зерпапкаҳои он) пайдо мекунад.
    • Ин фармонро барои пайдо кардани ҳамаи файлҳое, ки ба як қисми дархост мувофиқанд, истифода баред. Масалан, агар шумо дар компютери худ бисёр файлҳои марбут ба WikiHow дошта бошед, ҳамаи файлҳоро бо навиштан пайдо кунед " * вики *".
  4. 4 Идоракунии натиҷаҳои ҷустуҷӯро осонтар кунед. Агар натиҷаҳои ҷустуҷӯ аз ҳад зиёд бошанд, пайдо кардани файле, ки ҷустуҷӯ мекунед, душвор аст. Рамзро истифода баред |то филтр кардани натиҷаҳои ҷустуҷӯ бо камтар. Ин дидан ва филтр кардани натиҷаҳои ҷустуҷӯятонро осон мекунад.

    find / home / max -iname " *. conf" | Камтар

  5. 5 Ҷузъҳои мушаххасро пайдо кунед. Барои нишон додани ҷузъҳои мушаххас дар натиҷаҳои ҷустуҷӯ тағирдиҳандаҳоро истифода баред. Шумо метавонед файлҳои муқаррариро ҷустуҷӯ кунед (е), феҳристҳо (г), истинодҳои рамзӣ (л), дастгоҳҳои аломати I / O (бо) ва дастгоҳҳои блокӣ (б).

    пайдо / -type f -иноми "номи файл"

  6. 6 Натиҷаҳои ҷустуҷӯро аз рӯи андозаи файл филтр кунед. Агар шумо дар компютери худ файлҳои зиёде бо номҳои шабеҳ дошта бошед, аммо андозаи файлеро, ки ҷустуҷӯ мекунед, медонед, натиҷаҳои ҷустуҷӯро аз рӯи андозаи файл филтр кунед.

    ёфтан / -ҳаҷм + 50М -номи "номи файл"

    • Ин фармон ҳамаи файлҳои калонтар аз 50 МБ -ро пайдо мекунад. Тағирдиҳандаро истифода баред + ё -нишон додан ба афзоиш ё камшавии ҳаҷм. Агар тағирдиҳанда + ё - не, фармон файлҳоеро пайдо мекунад, ки ба андозаи андозаи муайяншуда якхела бошанд.
    • Натиҷаҳои ҷустуҷӯро бо байт филтр кардан мумкин аст (в), килобайт (к), мегабайт (М.), гигабайт (Г.) ё блокҳои 512 байтӣ (б). Аҳамият диҳед, ки тағирдиҳандаҳои нишоншуда ба ҳарф ҳассос мебошанд.
  7. 7 Барои якҷоя кардани филтрҳои ҷустуҷӯ операторҳои мантиқӣ (операторҳои логикӣ) -ро истифода баред. Операторҳо метавонанд истифода шаванд -ва, , -небарои якҷоя кардани истилоҳҳои гуногуни ҷустуҷӯ ба як дархост.

    пайдо / travelphotos -навъи f -хаҷм + 200к -номи " * 2015 *"

    • Ин фармон файлҳоро дар ҷузвдони "Travelphotos" пайдо мекунад, ки калонтар аз 200 КБ мебошанд ва дар номи онҳо рақами 2015 надоранд.
  8. 8 Файлҳоро аз рӯи молик ё иҷозатҳо пайдо кунед. Агар ба шумо лозим аст, ки файлеро, ки ба корбари мушаххас тааллуқ дорад ё файли дорои ҳуқуқҳои мушаххаси дастрасӣ пайдо кунед, шумо метавонед ҷустуҷӯи худро маҳдуд кунед.

    find / -user max -iname "name file" find / -group users -iname "file file" find / -perm 777 -iname "name file"

    • Фармонҳои дар боло зикршуда файлро барои як корбар, гурӯҳ ё бо ҳуқуқҳои мушаххаси дастрасӣ пайдо мекунанд. Шумо инчунин метавонед номи файлро дар дархост нодида гиред, то ҳамаи файлҳои ба меъёрҳои муайяншударо мувофиқат кунед. Масалан, фармон ёфтан / -мӯҳлати 777 ҳамаи файлҳоро бо иҷозатҳои 777 (номаҳдуд) пайдо мекунад.
  9. 9 Барои анҷом додани амалҳои мушаххас пас аз ба итмом расидани ҷустуҷӯи файл, фармонҳоро якҷоя кунед. Команда ёфтан метавонад бо дигар фармонҳое, ки файлҳои ёфтшударо коркард мекунанд, якҷоя карда шавад. Барои ин дар байни коллектив ёфтан ва бо фармони дуюм ворид кунед -дуюмва дар охири сатр ворид кунед {} ;

    ёфтан. -type f -perm 777 -exec chmod 755 {} ;

    • Ин фармон дар феҳристи ҷорӣ (ва зеркаталогҳои он) ҳамаи файлҳои дорои иҷозатҳои 777 ва сипас бо истифода аз фармон пайдо мешавад chmod ҳуқуқи дастрасӣ ба 755 тағир меёбад.

Усули 2 аз 3: Ҷойгиркунии утилит

  1. 1 Утилитаро насб кунед.ҷойгир кардан... Ин утилит нисбат ба коммуналӣ тезтар аст ёфтанзеро он аслан системаи файлиро скан намекунад. Аммо, на ҳама дистрибюсияҳои Linux бо ин утилит меоянд. ҷойгир карданбарои насб кардани он фармонҳои зеринро ворид кунед:
    • Ворид кунед sudo apt-get навсозӣ ва пахш кунед ↵ Ворид кунед.
    • Дар Debian ва Ubuntu инҳоро иҷро кунед: ворид кунед sudo apt-get mlocate насб кунед ва пахш кунед ↵ Ворид кунед... Агар ҷойгир кардан аллакай насб шудааст, паём нишон дода мешавад mlocate аллакай версияи навтарин аст (Версияи охирини насбшуда).
    • Дар Arch Linux, мудири бастаи pacman -ро истифода баред: pacman -Syu mlocate
    • Дар Gentoo, emerge -ро истифода баред: mlocate пайдо мешаванд
  2. 2 Базаи маълумотҳои коммуналӣ навсозӣ кунед.ҷойгир кардан... Ин утилита наметавонад бидуни пойгоҳи додаҳои қаблан таъсисёфта ва навсозишуда чизе (чизе, ки аз системаи файлӣ нигоҳ дошта мешавад) пайдо кунад. Пойгоҳи додаҳо ҳар рӯз дар ҳолати автоматӣ нав карда мешавад, аммо онро метавон дастӣ анҷом дод. Барои фавран оғоз кардани кор базаи маълумотро дастӣ навсозӣ кунед ҷойгир кардан.
    • Ворид кунед sudo updatedb ва пахш кунед ↵ Ворид кунед.
  3. 3 Истифода.ҷойгир карданбарои анҷом додани ҷустуҷӯҳои оддӣ. Коммуналӣ ҷойгир кардан зуд кор мекунад, аммо он ба монанди утилит функсионалӣ нест ёфтан... Даста ҷойгир кардан дархостҳои оддии ҷустуҷӯро ба монанди фармон иҷро мекунад ёфтан.

    -i " *. jpg" -ро ҷойгир кунед

    • Ин фармон ҳамаи файлҳои дорои васеъкуниро (дар тамоми система) пайдо мекунад .webp... Дар ин ҷо рамзи генерализатсия * мисли коллектив кор мекунад ёфтан.
    • Мисли даста ёфтан, тағирдиҳанда ҳолати истилоҳи ҷустуҷӯро нодида мегирад.
  4. .
  5. 4 Шумораи натиҷаҳои ҷустуҷӯро маҳдуд кунед. Агар натиҷаҳои ҷустуҷӯ аз ҳад зиёд бошанд, онҳоро бо тағирдиҳанда кӯтоҳ кунед ва рақаме, ки шумораи натиҷаҳои ҷустуҷӯро нишон медиҳад.

    ҷойгир кардани -n 20 -i " *. jpg"

    • Ин фармон 20 натиҷаи аввалро нишон медиҳад, ки ба истилоҳи ҷустуҷӯи шумо мувофиқат мекунанд.
    • Шумо инчунин метавонед аломатро истифода баред |то филтр кардани натиҷаҳои ҷустуҷӯ бо камтар. Ин дидани натиҷаҳои ҷустуҷӯро осонтар мекунад.

Усули 3 аз 3: Ҷустуҷӯи матн дар файлҳо

  1. 1 Фармонро истифода баред.grepбарои ҷустуҷӯи матн дар файлҳо. Барои дарёфти файле, ки дорои ибора ё сатри мушаххас аст, ин корро кунед. Формати асосии фармон grep таври зерин:

    grep -r -i "дархости ҷустуҷӯ" / path / to / directory /

    • Тағирдиҳанда Ҷустуҷӯро рекурсивӣ мекунад, аз ин рӯ ҳар як файли дорои истилоҳи ҷустуҷӯ дар феҳристи ҷорӣ (ва ҳамаи зеркаталогҳо) пайдо мешавад.
    • Тағирдиҳанда нишон медиҳад, ки дархост ба ҳарфҳо ҳассос нест. Барои ҳассос будан ба ҳарф, тағирдиҳандаро ворид накунед .
  2. 2 Пинҳон кардани матни зиёдатӣ. Ҳангоми иҷрои фармон grep (тавре ки дар боло тавсиф шудааст) дар экран номи файл ва матн бо ибора ё сатри возеҳе, ки дар дархости ҷустуҷӯ нишон дода шудааст, намоиш дода мешавад. Шумо метавонед ин гуна матнро пинҳон кунед, то танҳо номи файл ва роҳро нишон диҳед. Барои ин кор фармони зеринро ворид кунед:

    grep -r -i "дархости ҷустуҷӯ" / path / to / directory / | буриш -d: -f1

  3. 3 Пинҳон кардани паёмҳои хато. Даста grep паёми хатогиро нишон медиҳад, агар он ба ҷузвдонҳо бе иҷозатҳои мувофиқ дастрасӣ пайдо кунад ё дар ҷузвдонҳои холӣ хотима ёбад. Чунин паёмҳоро ба / dev / null фиристодан мумкин аст, то онҳо дар экран пайдо нашаванд.

    grep -r -i "дархости ҷустуҷӯ" / path / to / directory / 2> / dev / null