muzruno.com

Linux: Намерете файлове с помощта на терминала

Всеки човек иска да направи колкото се може повече неща в живота си. За съжаление, той не е този, който решава. Времето е, което винаги ни липсва всеки един от нас. Въпреки това, човекът излезе с огромен брой начини как да ускори тази или онази операция, това или онова действие.

търсене на файлове в Linux

Няма да бъде днес за такъв глобален, по-скоро дребен, в някакъв смисъл дори необходим. Как Linux търси файлове. Как да ускорите този процес няколко пъти и как да автоматизирате търсенето на необходимите файлове до границата.

Просто търсене на файлове

Сега ще разгледаме случая, когато Linux трябва да търси файлове, знаейки само някои свои свойства (име, формат или размер). Знаещите хора вече са осъзнали, че трябва да използвате командата за намиране, за да направите това.

Така че, да кажем, че имаме снимка на нашия компютър някъде в домашната папка, наречена "Pokemon.jpg", но не си спомняме точно къде се намира.

За да не се отварят алтернативно всяка папка, можете да използвате командата find, а именно да се регистрирате в терминала:

намиране / начало-име "Pokemon.jpg" -отпечатване

Веднага ще се появи пътят към този файл. Но за да бъдете по-ясни, струва си да обясните. Секцията "/ home" показва, че файлът ще бъде претърсен в домашната директория. "-name" е регистрирано, ако търсенето е по име, след това в кавички е посочено пълното име на файла. И "-print" в края дава команда за извежда резултатите, намерени на екрана.

Linux търси текст в файлове

Сега нека симулираме ситуацията, когато не знаете файловия формат. В този случай командата ще изглежда така:

намерете / home -name "Pokemon *" -print

В този случай краят на името на файла е "*". Това означава, че ще има всички файлове с името "Pokemon", независимо дали това е картина, документ или музика.

За да намерите файл с определен формат, например ".jpg", трябва да въведете:

намерете / home -name "* .jpg" -print

Смятаме, че зависимостта е ясна. И стана ясно как се извършва търсенето на Linux файлове.

Търсене на текст в файлове

Много хора са свикнали, че търсенето на в текста на дадена дума или фраза може да бъде направено чрез отваряне на текста в Word или подобна програма и провеждане на търсене там, но за Linux търсене на текст във файлове се извършва много по-бързо и по някакъв начин по-лесно.

Първо, забравяме командата "намери", в този случай няма да ни помогне. Сега нека разгледаме командата grep. Това ще помогне да се намерят думи в огромната стена на текста, които са необходими.

Да приемем, че имате текстов документ на компютъра си, който има фразата "Обичам Linux" и знаете, че той се намира в папката "/ home / user". За да намерите текста, от който се нуждаем в този документ, трябва да въведете командата:

grep "Love Linux" /home/user/*.txt

Синтаксисът тук е много прост. След "grep", цитираните думи са посочени в кавички, а след това трябва да прокарате пътя към файла, където трябва да бъдат прегледани, а в края да посочите файловия формат.

Linux търси големи файлове

Търсете големи файлове

В Linux големи файлове се търсят най-често в случаите, когато няма достатъчно място на диска и трябва да премахнете тежки файлове веднага.



Тук има две възможности, как бързо да намерите и изтриете такива файлове. В основата си те не се различават и само вие решавате какво да използвате.

linux търсене на дублиращи се файлове

Първата команда ще ни позволи да намерим файлове, по-големи от определения размер:

намерете / -измерване + 1G-отпечатване

В този случай, ние виждаме, че посочените размери на «+ 1G», което означава, че файловете ще бъдат по-големи от 1 GB, ако вместо на плюс до минус, това би означавало, беше, че при търсене на файлове по-малки от посочените размери. Но този метод е лошо за една причина: ако тези файлове ще бъдат много, ще мине доста време, за да ги сортирате, така че има и друга възможност.

Въведете в командния ред:

намерете / -mount -type f -ls 2> / dev / null | сортиране -rnk7 | глава -10 | AWK `{ФОРМАТ "% 10d MB т% S п", ($ 7/1024) / 1024, $ NF}`

След това ще видите десет файла на екрана, като се започне с най-голямата. Това ще спести време за намиране на правилната опция за изтриване.

Преди извършване на тези команди, е препоръчително да се регистрирате команда «SUDO су» на, за да получите суперпотребител, тъй като търсенето на файлове и ще се отрази на корен.

Търсене на копия на файлове

Често се случва, когато компютърът се използва дълго време, на него се появяват дубликати на вече създадени файлове. Те възникват по много причини, един от които е неразумността. Разбира се, това не застрашава нищо сериозно, но това се случва, за да ги премахнете бързо, трябва да стартирате Linux търсене на дублирани файлове.

Подобно на последния път можете да направите това по два начина, но ще се спрем на един, което е по-лесно.

Можете да изтеглите специална помощна програма, като напишете в терминала:

sudo apt-get инсталирате fslint

Разликата му от другите опции е, че има графичен интерфейс, който ще улесни начинаещите да работят с него.

търсене на линия в Linux файлове

Стартирайте го, можете веднага да кликнете върху търсенето, по подразбиране той ще се извърши в домашната директория. Ако искате, можете да изберете която и да е директория.

Алтернативни опции за търсене

Разбира се, не забравяйте, че всички горепосочени команди не са в рамките на властта на всички и, честно казано, това е безполезно и писането на хартия също не е опция. Ето защо е необходимо да се разкаже за алтернативата, която е сто пъти по-проста, макар и отнемаща време.

Първата опция, ако трябва да намерите файл по име, ще се търси от Explorer. Просто изберете папката, в която се предполага, че се намира желаният файл, и в полето за търсене в горния десен ъгъл въведете името му. Там можете също да въведете файловия формат.

Втората опция е подходяща, ако трябва да потърсите линия в Linux файлове. Изтеглете LibreOffice и копирайте текста си там. След това натиснете Ctrl + F и на показания ред въведете необходимата комбинация от думи.

Тук по принцип това е всичко. Така че можете бързо да намерите желаните, а не запомнящи се команди.

заключение

Както можете да видите, на Linux, файловете могат да се търсят по различни начини. Някои от тях са по-добри, по-лоши, всичко зависи от ситуацията. Във всеки случай, след като прочетете тази статия, вече можете да го направите. Като използвате командния ред за известно време, ще запомните повечето команди и след това можете да ускорите процеса няколко пъти.

Споделяне в социалните мрежи:

сроден