Како да најдете датотека во Linux со користење на командната линија

Во ова упатство, ќе научите како да користите Linux за да пронајдете датотека или серија на датотеки.

Можете да го користите менаџерот за датотеки обезбеден со вашата дистрибуција на Линукс за да пребарувате за датотеки. Ако сте навикнати да користите Windows тогаш менаџерот на датотеки е сличен на Windows Explorer. Таа содржи кориснички интерфејс со серија папки кои при кликање ги прикажуваат потпапки во рамките на тие папки и сите датотеки што се содржани во нив.

Повеќето менаџери на датотеки обезбедуваат функција за пребарување и метод за филтрирање на листата на датотеки.

Најдобар начин да пребарувате за датотеки е да ја користите командната линија на Линукс, бидејќи има многу повеќе методи достапни за да пребарувате за датотека, отколку некоја графичка алатка која некогаш може да се обиде да го вклучи.

Како да отворите терминален прозорец

Со цел да пребарувате за датотеки со користење на командната линија Линукс, ќе треба да отворите терминален прозорец.

Постојат многу начини да се отвори терминален прозорец . Еден начин кој сигурно ќе работи на повеќето системи на Linux е истовремено притискање на копчињата CTRL, ALT и T. Ако тоа не успее да го користите менито на работната околина на Линукс за да го пронајдете терминалниот уредувач.

Најлесен начин да пронајдете датотека

Командата што се користи за пребарување на датотеки се нарекува find.

Еве ја основната синтакса на командата Најди.

најдете

Почетната точка е папката од која сакате да започнете пребарување. За да започнете со пребарување на целиот диск, ќе напишете следново:

најдете /

Ако сепак, сакате да започнете да пребарувате за папката во која сте моментално, можете да ја користите следната синтакса:

најдете.

Општо земено, при пребарување, ќе сакате да пребарувате по име, затоа, за да барате датотека наречена myresume.odt преку целиот диск ќе ја користите следната синтакса:

најдете / -име myresume.odt

Првиот дел од командата за наоѓање е очигледно збор најде.

Вториот дел е од каде да почнам да пребарувам

Следниот дел е израз кој одредува што да пронајде.

Конечно, последниот дел е името на нешто што може да се најде.

Од каде да почнам да пребарувам

Како што споменавме накратко во претходниот дел, можете да изберете која било локација во датотечниот систем за да започнете со пребарување. На пример, ако сакате да пребарувате за тековниот датотечен систем, можете да употребите точка на следниов начин:

најдете. -име игра

Горенаведената команда ќе бара датотека или папка наречена игра во сите папки под тековната папка. Името на тековната папка можете да го најдете со командата pwd .

Ако сакате да го пребарувате целиот датотечен систем тогаш треба да започнете во папката root како што следува:

најдете / -име игра

Многу е веројатно дека резултатите вратени од горенаведената команда ќе покажат дозвола што е одбиена за многу од вратените резултати.

Веројатно ќе треба да ги подигнете вашите дозволи користејќи ја командата sudo или да преминете на администраторска сметка користејќи ја командата su .

Почетната позиција може да биде буквално насекаде во вашиот датотечен систем. На пример, за да пребарувате за домашна папка, внесете го следново:

најдете ~ -име игра

Тилдата е метахарактер кој најчесто се користи за означување на домашната папка на тековниот корисник.

Изразите

Најчестиот израз што ќе го користите е -name.

Изразот -name ви овозможува да пребарувате за името на датотеката или папката.

Сепак, постојат други изрази што можете да ги користите како што следува:

Како да ги пронајдете додадените датотеки повеќе од еден одреден број на ден

Замислете дека сакате да ги најдете сите датотеки во вашата домашна папка што се пристапува пред повеќе од 100 дена. Можеби сакате да го направите ова ако сакате да направите резервна копија и да ги отстраните старите датотеки за кои не пристапувате редовно.

За да го направите ова, извршете ја следнава команда:

најдете ~ -мајт 100

Како да пронајдете празни датотеки и папки

Ако сакате да ги најдете сите празни датотеки и папки во вашиот систем, користете ја следнава команда:

најде / -објективно

Како да ги најдете сите извршни датотеки

Ако сакате да ги најдете сите извршни датотеки на вашиот компјутер, користете ја следнава команда:

најдете / -exec

Како да ги пронајдете сите читливи датотеки

За да ги пронајдете сите читливи датотеки, користете ја следнава команда:

најде / -прочитај

Шаблони

Кога барате датотека, можете да користите шема. На пример, можеби ќе ги барате сите датотеки со наставката mp3 .

Можете да ја користите следнава шема:

најдете / -име * .mp3

Како да испраќам излез од Најди ги командата до датотеката

Главниот проблем со командата find е тоа што понекогаш може да се вратат премногу резултати за да се погледне во еден чекор.

Можете да го пуштите излезот до командата опашка или можете да ги изнесете линиите во датотека како што следува:

најдете / -име * .mp3 -запис на иметовозалетнапечатање

Како да пронајдете и извршите команда против датотека

Замислете дека сакате да пребарувате и уредувате датотека истовремено.

Можете да ја користите следнава команда:

најдете / -name име на датотека -exec nano '{}' \;

Горенаведената команда бара датотека наречена име на датотека, а потоа го извршува нано уредувачот за датотеката што ја наоѓа.

Резиме

Командата за наоѓање е многу моќна. Овој водич покажа како да пребарувате за датотеки, но има огромен број на достапни опции и да ги разберете сите од нив треба да го проверите прирачникот за Линукс.

Ова можете да го направите со извршување на следнава команда во терминалот:

човек најде