Тушаалын мөрийг ашиглан Линукс дээр файлыг хэрхэн олох вэ

Энэ гарын авлагад та Линуксыг файл эсвэл цуврал файлуудыг хэрхэн олохыг сурах болно.

Та файлыг хайхын тулд Линуксийн тархацыг хангасан файлын менежерийг ашиглаж болно. Хэрэв та Windows-д ашигладаг бол файлын менежер нь Windows Explorer-тэй төстэй. Энэ нь хэд хэдэн фолдерууд бүхий хэрэглэгчийн интерфэйсийг агуулж байгаа бөгөөд эдгээр фолдерууд дотор хавтаснууд болон дотор нь багтсан файлуудыг үзүүлэв.

Ихэнх файлын менежерүүд хайлтын функц болон файлуудын жагсаалтыг шүүх аргыг хангадаг.

Файлуудыг хайх хамгийн сайн арга бол Линуксийн командын мөрийг ашиглах явдал юм. Учир нь график хэрэгсэлд оруулах боломжтой оролдлогуудаас илүү файлыг хайж олох олон аргууд байдаг.

Терминалын цонхыг хэрхэн нээх вэ

Линуксийн тушаалын мөрийг ашиглан файлуудыг хайхын тулд та терминалын цонхыг нээх хэрэгтэй болно.

Терминал цонх нээх олон арга бий. Ихэнх Линуксийн систем дээр ажиллах нь нэг арга юм. CTRL, ALT, T товчлуур дарна. Хэрэв энэ нь таны Линукс desktop орчинд цэсэн дээр ажиллахгүй байгаа бол терминалын засварлагчийг олох хэрэгтэй.

Файл олох хамгийн хялбар арга

Файл хайх тушаал нь хайлт гэж нэрлэгддэг .

Энэ нь Find тушаалын үндсэн синтакс юм.

хайх

Эхлэх цэг бол хайлт хийхийг хүсч буй хавтас. Бүхэл бүтэн хайлтыг эхлүүлэхийн тулд дараахийг бичнэ үү:

хайх /

Хэрэв та одоо байгаа фолдерыг хайж эхлэхийг хүсч байвал дараах синтаксыг ашиглаж болно:

хайх.

Ерөнхийдөө, хайлт хийхдээ та нэрээр нь хайхыг хүсвэл, myresume.odt нэртэй файлыг бүхэл бүтэн хөтөч уруу хайхыг хүсвэл дараах синтаксийг ашиглах болно:

find / -name myresume.odt

Хайлтын тушаалын эхний хэсэг нь олдох үг юм.

Хоёр дахь хэсэг нь хаанаас хайж эхлэх вэ

Дараагийн хэсэг нь юу олохыг тодорхойлох илэрхийлэл юм.

Эцэст нь сүүлчийн хэсэг нь олох зүйлийн нэр юм.

Хаанаас хайх вэ

Өмнөх хэсэгт товч дурдсанчлан та хайлт хийхээсээ өмнө файлын системийн ямар ч байршлыг сонгож болно. Жишээ нь, хэрэв та одоогийн файлын системийг хайхыг хүсвэл дараах бүрэн зогсоолтыг ашиглаж болно:

хайх. нэртэй тоглоом

Дээрх команд нь одоо байгаа фолдер дээрх бүх фолдерт тоглоом гэж нэрлэгдсэн файл эсвэл фолдер хайх болно. Та одоогийн фолдерыг pwd командыг ашиглан олж болно.

Хэрвээ та бүхэл файлын системийг хайхыг хүсвэл дараах байдлаар root фолдероос эхлэх хэрэгтэй:

find / -name тоглоом

Дээрх тушаалаар буцааж өгсөн үр дүн буцаж ирсэн олон үр дүнг зөвшөөрөхгүй байхыг зөвшөөрөх болно.

Та магадгүй таны зөвшөөрлүүдийг sudo тушаалаар эсвэл админы тушаал ашиглан администратор руу шилжүүлэх хэрэгтэй болж магадгүй юм.

Эхлэх байрлал нь файлын систем дээрээ хаа нэгтээ бичигдэх боломжтой. Жишээ нь гэрийн хавтсыг хайхдаа дараах зүйлийг бичнэ үү:

~ тоглоомын нэрийг олох

Tilde нь одоогийн хэрэглэгчдийн гэрийн фолдерыг илэрхийлэхэд ашиглагддаг метачардер юм.

Илэрхийлэл

Таны хэрэглэдэг хамгийн түгээмэл илэрхийлэл бол нэр.

Нэрний илэрхийлэл нь файл эсвэл фолдерийн нэрийг хайж олох боломжийг олгодог.

Дараах байдлаар хэрэглэж болох бусад илэрхийллүүд байдаг:

Өдөр бүрийн зарим тооноос илүү олон тооны файлыг хэрхэн олох вэ?

Та 100 хоногийн өмнө нэвтэрсэн гэрийн хавтас доторх бүх файлыг олохыг хүсэж байна гэж төсөөлөөд үз дээ. Хэрэв та байнга ханддаггүй хуучин файлуудыг нөөцөлж устгахыг хүсч байгаа бол үүнийг хийхийг хүсэж болох юм.

Үүнийг хийхийн тулд дараах тушаалыг ажиллуулна:

хайх ~ -мэдээлэл 100

Хоосон файлууд болон фолдеруудыг хэрхэн олох вэ

Хэрвээ таны системд байгаа бүх хоосон файлууд болон фолдеруудыг олохыг хүсвэл дараах тушаалыг ашиглана:

find / -empty

Нэвтрэх файлуудаас хэрхэн хайх талаар

Хэрэв та компьютер дээрээ гүйцэтгэгддэг бүх файлуудыг олохыг хүсвэл дараах тушаалыг ашиглана уу:

find / -exec

Ашиглах боломжтой бүх файлыг хэрхэн олох вэ

Унших боломжтой бүх файлыг олохын тулд дараах тушаалыг ашиглана:

олох / -read

Загварууд

Файл хайхдаа та загварыг ашиглаж болно. Жишээ нь, та өргөтгөл mp3 бүхий бүх файлыг хайж байгаа болов уу.

Та дараах загварыг ашиглаж болно:

find / -name * .mp3

Файлд хандах тушаалыг олохоос хэрхэн гаргах вэ?

Туслах тушаалын гол асуудал бол заримдаа ганцхан удаа харахад хэтэрхий их үр дүн өгч чаддаг явдал юм.

Та гаралтыг сүүлчийн команд руу шилжүүлж болно, эсвэл мөрүүдийг дараах байдлаар файлд гаргаж болно:

find / -name * .mp3 -printprint nameoffiletoprintto

Файл эсрэг командыг хэрхэн хайж олох, гүйцэтгэх вэ?

Та нэгэн зэрэг файл хайж, засварлахыг хүсч байна гэж төсөөлөөд үз дээ.

Та дараах тушаалыг ашиглаж болно:

find / -name filename -exec nano '{}' \;

Дээрх тушаал нь файлын нэртэй файлыг хайж дараа нь олсон файлдаа нано засварлагчийг ажиллуулдаг.

Хураангуй

Find тушаал нь маш хүчтэй. Энэ гарын авлага нь файлуудыг хэрхэн хайж болохыг харуулсан боловч маш олон тооны боломжууд байгаа бөгөөд тэдгээрийг бүгдийг нь ойлгохын тулд Линуксийн гарын авлагыг үзэх хэрэгтэй.

Та дараах тушаалыг терминал дээр ажиллуулж үүнийг хийж болно:

эр хүн олдог