Як знайсці файл у Linux з дапамогай каманднага радка

У гэтым кіраўніцтве вы даведаецеся , як выкарыстоўваць Linux , каб знайсці файл або набор файлаў.

Вы можаце выкарыстоўваць файлавы менеджэр, які пастаўляецца разам з размеркаваннем Linux для пошуку файлаў. Калі вы прывыклі выкарыстоўваць Windows, то файлавы менеджэр падобна Windows Explorer. Ён змяшчае карыстацкі інтэрфейс з серыяй тэчак, якія пры націску паказаць укладзеныя папкі ўнутры гэтых тэчак і любых файлаў, якія ўтрымліваюцца ўнутры.

Большасць файлавых мэнэджараў забяспечвае функцыю пошуку і спосаб для фільтрацыі спісу файлаў.

Лепшы спосаб для пошуку файлаў з'яўляецца выкарыстанне каманднага радка Linux, таму што ёсць шмат іншых метадаў, даступных для пошуку файла, чым графічны інструмент можа калі-небудзь, магчыма, паспрабаваць ўключыць.

Як адкрыць акно тэрмінала

Для пошуку файлаў з дапамогай каманднага радка Linux, вам трэба будзе адкрыць акно тэрмінала.

Ёсць шмат спосабаў , каб адкрыць акно тэрмінала . Адзін са спосабаў, які, напэўна, працуе на большасці сістэм Linux гэта націснуць CTRL, ALT і клавішу T адначасова. Калі гэта не атрымоўваецца выкарыстаць меню на працоўным стале асяроддзі Linux, каб знайсці тэрмінальны рэдактар.

Самы просты спосаб знайсці файл

Каманда , якая выкарыстоўваецца для пошуку файлаў называецца знаходкай.

Вось асноўны сінтаксіс каманды Find.

знайсці

Адпраўной кропкай з'яўляецца папка, у якой вы хочаце пачаць пошук. Для таго, каб пачаць пошук ўсяго дыска, увядзіце наступнае:

знайсці /

Калі ж вы хочаце, каб пачаць пошук у тэчцы, якую вы знаходзіцеся ў сапраўдны момант, то вы можаце выкарыстоўваць наступны сінтаксіс:

знайсці.

Як правіла, пры пошуку вы хочаце выканаць пошук па імя, такім чынам, шукаць файл з імем myresume.odt праз увесь дыск, які вы будзеце выкарыстоўваць наступны сінтаксіс:

знайсці / -name myresume.odt

Першая частка каманды знаходзяць, відавочна, слова знаходка.

Другая частка, дзе пачаць пошук

Наступная частка з'яўляецца выразам, якое вызначае, што знайсці.

Нарэшце, апошняя частка гэтае імя рэчы, каб знайсці.

Дзе пачаць пошук

Як коратка згадвалася ў папярэднім раздзеле, вы можаце выбраць любое месца ў файлавай сістэме, каб пачаць пошук. Напрыклад, калі вы хочаце знайсці бягучую файлавую сістэму, якую вы можаце выкарыстоўваць поўную прыпынак наступным чынам:

знайсці. -name гульня

Гэтая каманда будзе шукаць файл або тэчку пад назвай гульні ва ўсіх тэчках пад бягучай тэчцы. Вы можаце знайсці імя бягучай тэчкі , выкарыстоўваючы ў PWD каманды .

Калі вы хочаце знайсці ўсю файлавую сістэму, то вы павінны пачаць у каранёвай тэчцы наступным чынам:

знайсці / -name гульня

Цалкам верагодна, што вынікі, якія вяртаюцца каманды пакажа дазвол адмоўлена для многіх з вернутых вынікаў.

Вы , верагодна , трэба , каб падняць свае правы , выкарыстоўваючы каманду Sudo або пераключыцца на уліковы запіс адміністратара з дапамогай каманды су .

Зыходнае становішча можа быць літаральна ў любым месцы файлавай сістэмы. Напрыклад, для пошуку хатняй тэчкі увядзіце наступную каманду:

знайсці ~ -name гульня

Тыльда Метасімвал звычайна выкарыстоўваецца для абазначэння хатняй тэчкі бягучага карыстальніка.

выразы

Найбольш распаўсюджанае выраз, якое вы будзеце выкарыстоўваць гэта -name.

-name выраз дазваляе шукаць імя файла або тэчкі.

Існуюць, аднак, і іншыя выразы, якія можна выкарыстоўваць наступным чынам:

Як знайсці файлы Accessed больш, чым пэўную колькасць дзён таму

Уявіце, што вы хочаце, каб знайсці ўсе файлы ў вашай хатняй тэчцы, доступ да больш чым 100 дзён назад. Вы можаце зрабіць гэта, калі вы хочаце зрабіць рэзервовую копію і выдаліць старыя файлы, якія вы рэгулярна ня доступ.

Для таго, каб зрабіць гэта выканаць наступную каманду:

знайсці ~ -atime 100

Як знайсці пустыя файлы і тэчкі

Калі вы хочаце, каб усе знайсці пустыя файлы і тэчкі ў сістэме, выкарыстоўвайце наступную каманду:

знайсці / -empty

Як знайсці ўсе выкананыя файлы

Калі вы хочаце, каб знайсці ўсе выкананыя файлы на кампутары з дапамогай наступнай каманды:

знайсці / -exec

Як знайсці ўсе файлы Readable

Каб знайсці ўсе файлы, якія могуць быць прачытаныя з дапамогай наступнай каманды:

знайсці / -Распознать

Шаблоны

Пры пошуку файла, які вы можаце выкарыстоўваць шаблон. Напрыклад, можа быць , вы шукаеце для ўсіх файлаў з пашырэннем mp3 .

Вы можаце выкарыстоўваць наступную схему:

знайсці / -name * .mp3

Як адправіць Output From Знайсці знаходку каманды ў файл

Асноўная праблема з камандай знаходзяць, што гэта можа часам вяртацца занадта шмат вынікаў, каб паглядзець на на адным дыханні.

Вы можаце перанакіраваць вывад у камандзе хвост ці вы можаце выводзіць радкі ў файл наступным чынам :

знайсці / -name * .mp3 -fprint nameoffiletoprintto

Як знайсці і выканаць каманду з файлам

Уявіце, што вы хочаце, каб шукаць і рэдагаваць файл адначасова.

Вы можаце выкарыстоўваць наступную каманду:

знайсці / -name імя_файла -exec нана '{}' \;

Вышэйпрыведзеная каманда шукае файл з імем файла , а затым запускае рэдактар Нана для файла , які ён знаходзіць.

рэзюмэ

Каманда знаходкі з'яўляецца вельмі магутнай. Гэта кіраўніцтва было паказана, як выканаць пошук файлаў, але ёсць велізарная колькасць варыянтаў і зразумець усе з іх вы павінны праверыць кіраўніцтва Linux.

Вы можаце зрабіць гэта, выканаўшы наступную каманду ў тэрмінале:

чалавек знайсці