Găsiți un fișier pe Linux
Găsirea unui fișier într-un sistem Linux poate fi dificilă dacă nu știți cum. Cea mai bună modalitate de a găsi fișiere este de a folosi mai multe comenzi terminale diferite. Mastering aceste comenzi vă oferă control complet asupra fișierelor și sunt mult mai puternice decât capacitățile simple de căutare din alte sisteme de operare.
conținut
metodă
Metoda 1
utilizați "găsiți"

1
Căutați un fișier utilizând numele fișierului. Aceasta este cea mai ușoară căutare pe care o puteți efectua cu ajutorul loc-Comandă. Comanda de mai jos caută ceea ce doriți în directorul curent și toate subdirectoarele.
găsi -name "numele fișierului"
- Dacă tu -iname în loc de -nume atunci căutarea este insensibilă la majuscule. la -nume este sensibil la minuscule.

2
Permiteți căutarea să înceapă în directorul rădăcină. Dacă doriți să căutați întregul sistem, puteți / pentru a adăuga comanda. A căutat prin ea loc toate directoarele care încep cu directorul rădăcină.
găsi / nume "numele fișierului"

3
Utilizați caracterul wildcard.* pentru a căuta ceva care să se potrivească cu restul a ceea ce doriți. Caracterul wildcard * Acest lucru poate fi util dacă doriți să găsiți ceva ce nu cunoașteți numele complet sau dacă doriți să găsiți tot ceea ce are un sfârșit specific.
găsi / home / pat -name "* .conf"

4
Asigurați-vă că rezultatele căutării sunt mai ușor de gestionat. Dacă urați multe rezultate de căutare, este dificil să le căutați. Utilizați caracterul | și transmite rezultatele căutării către programul de filtrare "mai puțin". Acest lucru face mult mai ușor să căutați și să filtrați rezultatele.
găsi / home / pat -name "* .conf" mai puțin

5
Căutați tipuri specifice de rezultate. Puteți utiliza modificatori pentru a obține numai anumite tipuri de rezultate de căutare. Puteți căuta fișiere obișnuite (f), Directoare (d), legături simbolice (L), Fișiere dispozitiv (c) și blocarea fișierelor dispozitivului de stocare (b) cu modificatorul corespunzător.
găsi / -type f -iname "filename"

6
Filtrați rezultatele căutării după dimensiune. Dacă aveți multe fișiere cu nume similare, dar știți dimensiunea fișierului pe care îl căutați, puteți filtra rezultatele după dimensiune.
găsi / -size + 50M -name "nume fișier"

7
# Utilizați operatorii booleeni pentru a combina filtrele de căutare. Poți -și-, -sau- și -suferință-Utilizați operatorii pentru a combina diferite tipuri de căutare într-unul singur.
găsi / travelphotos -type f -size + 200k -not -name "* 2015 *"

8
Căutați fișiere despre proprietar sau permisiuni. Dacă încercați să găsiți un anumit fișier deținut de un utilizator sau fișiere cu permisiuni specifice, vă puteți restrânge căutarea.
găsi / -user pat -iname "numele fișierului" găsi / -group utilizatori -iname "nume de fișier" găsi / -perm 777 -iname "filename"

9
Combinați comenzi pentru a efectua acțiuni atunci când sunt găsite fișiere. Puteți face asta loc-Combinați comanda cu alte comenzi, astfel încât să le puteți aplica fișierelor care sunt servite drept rezultat. Separați asta loc-Comandă și a doua comandă prin -Exec și apoi terminați linia {} -.
găsi. -type f -perm 777 -exec chmod 755 {} -
Metoda 2
utilizați "localizați"

1
Instalați.localiza. localiza-Comanda este în general mult mai rapidă decât loc, deoarece lucrează într-o bază de date cu structura fișierelor. Nu toate distribuțiile Linux au localiza instalat automat, deci introduceți următoarele comenzi pentru ao instala:
- da sudo apt-get update și apăsați intrare.
- da sudo apt-get instalați mlocate și apăsați intrare. când localiza deja instalat, veți vedea mesajul mlocate este deja cea mai nouă versiune.
- În Arch Linux, utilizați managerul de pachete pacman: pacman syu mlocate
- Pentru Gentoo, folosiți emerge: emerge mlocate

2
Actualizați-vă pe dvs..localiza Baza de date. localiza-Comanda nu poate găsi nimic înainte ca baza de date să fie creată și actualizată. Acest lucru se întâmplă automat în fiecare zi, dar îl puteți actualiza și manual. Trebuie să o faci, dacă o faci localiza doriți să utilizați imediat.

3
Utilizați.localiza, pentru a efectua căutări simple. localiza-Comanda este rapidă, dar nu are la fel de multe opțiuni ca asta loc-Comandă. Puteți efectua o căutare simplă a fișierelor ca și cu loc efectua.
locate -i "* .jpg"

4
Limitați rezultatele căutării. Dacă obțineți prea multe rezultate de căutare, puteți utiliza numărul cu -n-Restricționați opțiunea urmată de numărul de rezultate pe care doriți să le vedeți.
locați -n 20 -i "* .jpg"
Metoda 3
Căutați text în fișiere

1
Utilizați.grep-Comanda pentru a căuta șiruri în fișiere. Dacă căutați un fișier care conține o expresie sau un șir specific, puteți utiliza grep-Utilizați comanda. Un simplu grep-Comanda este formatată după cum urmează:
grep -r -i "căutare" / calea / spre / director /
- -r setează căutarea la "recursiv", căutând directorul curent și toate subdirectoarele pentru fișierele care conțin șirul dorit.
- -eu înseamnă că literele majuscule și litere mici nu trebuie distincționate. Dacă doriți o diferență în căutare, atunci lăsați-o -eu departe.

2
Tăiați textul suplimentar. Dacă aveți unul grep-Cautând ca mai sus, veți vedea numele fișierului ca rezultat, împreună cu textul cu șirul căutat în culoare. Dacă nu doriți să afișați textul găsit și în schimb doar numele și calea fișierului, puteți adăuga următoarele:
grep -r -i "căutare" / cale / la / director / | cut -d: -f1

3
Nu afișați mesaje de eroare. grep returnează un mesaj de eroare când încearcă să acceseze directoarele care nu au permisiunile corecte sau întâlnesc directoarele goale. Puteți transmite mesajele de eroare în / dev / rull astfel încât acestea să nu mai apară pe afișajul pe ecran.
grep -r -i "căutați" / calea / spre / directorul / 2> / dev / rull
Distribuiți pe rețelele sociale:
înrudit
Creați o imagine de boot Windows XP dintr-un dosar
Ștergeți și adăugați fișiere și directoare prin intermediul liniei de comandă Windows
Dezarhivați fișierele sub Linux
Urmăriți versiunile de fișiere pe cutie
Ștergeți fișiere DLL
Rulați un fișier Java
Scrieți un fișier batch
Ștergeți un fișier din linia de comandă
Ștergeți un fișier blocat
Extrageți un fișier JAR
Compilați un program Linux
Instalați Oracle Java JDK pe Ubuntu Linux
Utilizarea FFmpeg
Mergeți fișierele text în linia de comandă
Creați un fișier ISO în Linux
Creați fișiere JAR
Utilizați terminalul în Linux pentru a crea și edita un fișier text
Faceți un director cu TAR
Utilizați Unrar în Linux
Căutați Windows7 pentru conținutul fișierelor
Copiați fișierele din linia de comandă