Во ова упатство, ќе научите како да користите Linux за да пронајдете датотека или серија на датотеки.
Можете да го користите менаџерот за датотеки обезбеден со вашата дистрибуција на Линукс за да пребарувате за датотеки. Ако сте навикнати да користите Windows тогаш менаџерот на датотеки е сличен на Windows Explorer. Таа содржи кориснички интерфејс со серија папки кои при кликање ги прикажуваат потпапки во рамките на тие папки и сите датотеки што се содржани во нив.
Повеќето менаџери на датотеки обезбедуваат функција за пребарување и метод за филтрирање на листата на датотеки.
Најдобар начин да пребарувате за датотеки е да ја користите командната линија на Линукс, бидејќи има многу повеќе методи достапни за да пребарувате за датотека, отколку некоја графичка алатка која некогаш може да се обиде да го вклучи.
Како да отворите терминален прозорец
Со цел да пребарувате за датотеки со користење на командната линија Линукс, ќе треба да отворите терминален прозорец.
Постојат многу начини да се отвори терминален прозорец . Еден начин кој сигурно ќе работи на повеќето системи на Linux е истовремено притискање на копчињата CTRL, ALT и T. Ако тоа не успее да го користите менито на работната околина на Линукс за да го пронајдете терминалниот уредувач.
Најлесен начин да пронајдете датотека
Командата што се користи за пребарување на датотеки се нарекува find.
Еве ја основната синтакса на командата Најди.
најдете
Почетната точка е папката од која сакате да започнете пребарување. За да започнете со пребарување на целиот диск, ќе напишете следново:
најдете /
Ако сепак, сакате да започнете да пребарувате за папката во која сте моментално, можете да ја користите следната синтакса:
најдете.
Општо земено, при пребарување, ќе сакате да пребарувате по име, затоа, за да барате датотека наречена myresume.odt преку целиот диск ќе ја користите следната синтакса:
најдете / -име myresume.odt
Првиот дел од командата за наоѓање е очигледно збор најде.
Вториот дел е од каде да почнам да пребарувам
Следниот дел е израз кој одредува што да пронајде.
Конечно, последниот дел е името на нешто што може да се најде.
Од каде да почнам да пребарувам
Како што споменавме накратко во претходниот дел, можете да изберете која било локација во датотечниот систем за да започнете со пребарување. На пример, ако сакате да пребарувате за тековниот датотечен систем, можете да употребите точка на следниов начин:
најдете. -име игра
Горенаведената команда ќе бара датотека или папка наречена игра во сите папки под тековната папка. Името на тековната папка можете да го најдете со командата pwd .
Ако сакате да го пребарувате целиот датотечен систем тогаш треба да започнете во папката root како што следува:
најдете / -име игра
Многу е веројатно дека резултатите вратени од горенаведената команда ќе покажат дозвола што е одбиена за многу од вратените резултати.
Веројатно ќе треба да ги подигнете вашите дозволи користејќи ја командата sudo или да преминете на администраторска сметка користејќи ја командата su .
Почетната позиција може да биде буквално насекаде во вашиот датотечен систем. На пример, за да пребарувате за домашна папка, внесете го следново:
најдете ~ -име игра
Тилдата е метахарактер кој најчесто се користи за означување на домашната папка на тековниот корисник.
Изразите
Најчестиот израз што ќе го користите е -name.
Изразот -name ви овозможува да пребарувате за името на датотеката или папката.
Сепак, постојат други изрази што можете да ги користите како што следува:
- -amin n - Датотеката беше последно пристапена пред неколку минути
- - уште - Досието беше последно посетено во последно време отколку што беше изменето
- -време n - Датотеката беше последно достапна повеќе од пред неколку дена
- -cmin n - Датотеката беше последната промена пред неколку минути
- -cnewer - Датотеката беше последно изменета неодамна одошто е изменета датотеката
- -ctime n - Датотеката беше последна изменета повеќе од пред неколку дена
- -Попуст - датотеката е празна
- - извршна - Датотеката е извршна
- - неточно - секогаш е неточно
- -fstype type - Датотеката е на наведениот датотечен систем
- -gid n - Датотеката припаѓа на групата со ID n
- -група група име - Датотеката припаѓа на именуваната група
- -imname pattern - Барајте симболичка линија, но игнорирајте случај
- -Интернет модел - Барајте датотека, но игнорирајте случај
- -inum n - побарајте датотека со наведениот јазол
- -папка-патека - побарајте ја патеката, но игнорирајте го случајот
- -iregex израз - барај израз, но игнорирај случај
- -поврзувања n - побарајте датотека со одреден број на врски
- -име име - побарајте симболичка врска
- -mmin n - податоците на датотеката беа последно изменети пред неколку минути
- -mtime n-податоци на датотеката беа последни пат изменети пред неколку дена
- -name name - побарајте датотека со наведеното име
- - ново име - барајте датотека која е изменета неодамна од дадената датотека
- -група - барај датотека без идентификатор на група
- -nouser - барај датотека без корисник прикачен на него
- -папка патека - побарајте ја патеката
- -прочитате - пронајдете ги датотеките кои се читливи
- -регекс шема - барај датотеки што одговараат на регуларен израз
- тип тип - побарајте одреден тип
- -униди uid - датотеки нумерички корисник id е ист како uid
- - корисничко име - датотеката е во сопственост на корисникот
- -записни-пребарување на датотеки на кои може да се пишува
Како да ги пронајдете додадените датотеки повеќе од еден одреден број на ден
Замислете дека сакате да ги најдете сите датотеки во вашата домашна папка што се пристапува пред повеќе од 100 дена. Можеби сакате да го направите ова ако сакате да направите резервна копија и да ги отстраните старите датотеки за кои не пристапувате редовно.
За да го направите ова, извршете ја следнава команда:
најдете ~ -мајт 100
Како да пронајдете празни датотеки и папки
Ако сакате да ги најдете сите празни датотеки и папки во вашиот систем, користете ја следнава команда:
најде / -објективно
Како да ги најдете сите извршни датотеки
Ако сакате да ги најдете сите извршни датотеки на вашиот компјутер, користете ја следнава команда:
најдете / -exec
Како да ги пронајдете сите читливи датотеки
За да ги пронајдете сите читливи датотеки, користете ја следнава команда:
најде / -прочитај
Шаблони
Кога барате датотека, можете да користите шема. На пример, можеби ќе ги барате сите датотеки со наставката mp3 .
Можете да ја користите следнава шема:
најдете / -име * .mp3
Како да испраќам излез од Најди ги командата до датотеката
Главниот проблем со командата find е тоа што понекогаш може да се вратат премногу резултати за да се погледне во еден чекор.
Можете да го пуштите излезот до командата опашка или можете да ги изнесете линиите во датотека како што следува:
најдете / -име * .mp3 -запис на иметовозалетнапечатање
Како да пронајдете и извршите команда против датотека
Замислете дека сакате да пребарувате и уредувате датотека истовремено.
Можете да ја користите следнава команда:
најдете / -name име на датотека -exec nano '{}' \;
Горенаведената команда бара датотека наречена име на датотека, а потоа го извршува нано уредувачот за датотеката што ја наоѓа.
Резиме
Командата за наоѓање е многу моќна. Овој водич покажа како да пребарувате за датотеки, но има огромен број на достапни опции и да ги разберете сите од нив треба да го проверите прирачникот за Линукс.
Ова можете да го направите со извршување на следнава команда во терминалот:
човек најде