Hoe een bestand te vinden in Raspberry Pi

Hoe Een Bestand Te Vinden In Raspberry Pi



Bestandsbeheer is een integraal onderdeel van het beheer van elk systeem. Zelfs nadat bestanden perfect zijn georganiseerd, wordt het soms moeilijk om een ​​vereist bestand te vinden. Er kan veel tijd worden verspild aan het handmatig zoeken naar een bepaald bestand. Daarom kan in het Raspberry Pi-systeem een ​​speciale opdracht worden gebruikt om een ​​bestand of map te vinden om veel tijd te besparen. In dit artikel zullen we presenteren hoe u een bestand in Raspberry Pi kunt vinden.

Hoe een bestand te vinden in Raspberry Pi

Een bestand zoeken in het Raspberry Pi-systeem a vinden opdracht wordt gebruikt waarvan de syntaxis hieronder wordt gedeeld:

Syntaxis







$ sudo vind [bestandspad]

Er zijn verschillende manieren om de opdracht find te gebruiken om een ​​bestand te lokaliseren. Dit gebruiken vinden opdracht samen met andere opties kunt u de bestanden vinden:



  • In een specifieke map
  • Met specifieke tijd
  • Met specifiek karakter in de naam
  • Met specifieke maat
  • Met specifieke toestemming

Al deze manieren worden hieronder gedeeld, samen met enkele voorbeelden:



Een bestand zoeken in een specifieke map

Om erachter te komen welke bestanden in een bepaalde map of map aanwezig zijn, kan de onderstaande opdrachtsyntaxis worden gebruikt:





Syntaxis

$ sudo vind

Voorbeeld



In onderstaand voorbeeld hebben we de bestanden gevonden die aanwezig zijn in de home directory:

$ sudo vind /home/pi

Uitvoer wordt weergegeven op het scherm, dat alle bestanden weergeeft die aanwezig zijn in de homedirectory.

En als je eenmaal het specifieke bestand in de directory hebt gevonden, kun je het bestand gemakkelijk openen.

Om het bestand met een specifieke tijd te vinden

Soms heb je misschien de behoefte om het bestand te vinden dat is gemaakt of gewijzigd in een bepaald tijdsbestek, zoals in de afgelopen twee of drie dagen, dus om dergelijke bestanden te vinden, kan de onderstaande opdrachtsyntaxis worden gebruikt:

i: Bestanden gewijzigd

In de onderstaande opdrachtsyntaxis wordt de ' m ” vlag samen met tijd wordt gebruikt om de gewijzigde bestanden weer te geven:

Syntaxis

$ sudo find -mtime +

Voorbeeld

Om de bestanden in de homedirectory te vinden die de afgelopen twee dagen zijn gewijzigd, wordt het onderstaande commando gebruikt:

$ sudo find /home/pi -mtime +2

ii: Bestanden gemaakt

Om de bestanden te vinden die op een specifiek aantal dagen zijn gemaakt, wordt de onderstaande syntaxis gebruikt, de ' c ” vlag samen met tijd wordt gebruikt om gemaakte bestanden weer te geven:

Syntaxis

$ sudo vind -ctime +

Voorbeeld

Om de bestanden te vinden die in de afgelopen drie dagen zijn gemaakt in de basismap:

$ sudo find /home/pi -ctime +3

De uitvoer toont alle bestanden die in de afgelopen drie dagen in de thuismap zijn gemaakt:

Een bestand zoeken met een specifiek teken in de naam

Om een ​​bestand te vinden met specifieke karakters die aanwezig zijn in de naam van het bestand, kan onderstaande syntaxis worden gebruikt:

Syntaxis

In deze syntaxis kan elk teken worden gebruikt, het is niet nodig om alleen een enkel teken te gebruiken:

$ sudo find -name *

voorbeeld 1

Om de bestanden te vinden die beginnen met een teken ' a ” in hun naam:

$ sudo find /home/pi -name a*

De uitvoer toont de bestanden die aanwezig zijn in de thuismap en hun naam begint met een teken ' a ”.

Voorbeeld 2

Om de bestanden te vinden met de letters 'am' in hun naam, gebruikt u de ' * '-teken aan het begin en einde van namen geeft aan dat een ander teken of andere tekens aanwezig kunnen zijn voor en na 'am' in de naam van een bestand.

$ sudo find /home/pi -name *am*

Om het bestand met een specifieke grootte te vinden

De onderstaande syntaxis kan worden gebruikt om het bestand met een specifieke grootte te vinden:

Syntaxis

$ find -grootte +

voorbeeld 1

$ vind /home/pi -grootte +20M

De uitvoer van de bovenstaande opdracht geeft de bestanden weer die aanwezig zijn in de thuismap met een grootte gelijk aan 20 megabytes:

Voorbeeld 2

Om het bestand met een specifieke grootte en een specifieke tijd te vinden, kan de onderstaande opdracht worden gebruikt:

$ vind /home/pi -grootte +20M -mtijd +30

De uitvoer van de bovenstaande opdracht geeft de bestanden weer die aanwezig zijn in de thuismap en die een grootte hebben van 20M en die in de afgelopen 30 dagen zijn gewijzigd:

Bestand zoeken met specifieke machtigingen

Om de bestanden te vinden met specifieke lees-, schrijf- en uitvoermachtigingen die zijn toegewezen aan gebruiker ( in ), groep ( g ) of anderen ( O ) onderstaande syntaxis wordt gebruikt:

Syntaxis

$ vinden. -perm /

Toestemmingstekens zijn:

in = de gebruiker of eigenaar, g = groepen waarin eigenaar aanwezig is, O = anderen.

in = schrijfrechten, r = leesrechten, x = toestemming uitvoeren.

Voorbeeld

De opdracht om de bestanden te vinden die toestemming/toegang tot schrijven hebben door zowel de eigenaar als de groepen, wordt hieronder vermeld:

$ vinden. -perm /u=w, g=w

De uitvoer van de bovenstaande opdracht geeft alle bestanden weer die schrijfrechten hebben voor zowel de gebruiker als de groep:

Nadat u de bestandsrechten hebt gevonden en u de bestandsrechten wilt wijzigen, volgt u de artikel .

Dat is het voor het gebruik van de opdracht find om een ​​bestand te vinden.

Bonustip

Als je ergens vastloopt en je voelt de behoefte om toegang te krijgen tot de handleiding van je systeem, gebruik dan onderstaande vinden commando heb je toegang tot de handleiding:

$ mannen vinden

De handleiding van het systeem wordt op het scherm weergegeven als uitvoer voor het bovenstaande commando:

Conclusie

Om een ​​bestand in het Raspberry Pi-systeem te vinden, moet u het vinden commando wordt gebruikt samen met de naam van de map. Er zijn verschillende manieren om de opdracht find te gebruiken om een ​​bestand van een bepaalde grootte, teken of tijd te vinden. Elk van deze manieren wordt in detail besproken in het artikel. Als laatste komt ook de opdracht om de handleiding te vinden als bonustip aan bod.