Upravljanje datotek

Kako v Linuxu navedete samo datoteke, ne pa tudi imenikov?

Kako v Linuxu navedete samo datoteke, ne pa tudi imenikov?

Morate imeti predhodno znanje o tem, kako seznam vseh imenikov in map, ki se nahajajo v sistemih Linux. Morda ste za to uporabili ukaz "ls", ko ste delali v kateri koli distribuciji operacijskega sistema Linux. V tej vadnici bomo obravnavali temo postopka uvrščanja le datotek iz določenega imenika ali mape v sistemu Linux. Če želite izvedeti več o naštevanju datotek, pojdite skozi vsak korak tega vodnika.

Primer ukaza ls:

Prvič, za tiste, ki nimajo predznanja o ukazu “ls” pri naštevanju datotek in map, je tukaj le preprost prikaz tega. Odprite lupino ukazne vrstice in napišite ukaz 'ls', da bodo navedeni samo imeniki. Na izhodu bodo prikazani samo imeniki, ne pa tudi datoteke.

$ ls

Če želite prikazati seznam vseh datotek in map v sistemu Linux, poskusite z ukazom ls skupaj z zastavico '-a', kot je prikazano spodaj. Prikazali bodo vse skrite in primarne datoteke in mape.

$ ls -a

Seznam datotek s pomočjo ukaza “Grep”:

Najprej bomo z ukazom grep znotraj ukaza »ls« seznam navedli vse datoteke, ki se nahajajo v določeni mapi. Poskusite spodnji ukaz "ls" skupaj z zastavico "-la", da navedete vse običajne datoteke, npr.g., skrit ali ne. Izraz '^ -' je bil uporabljen za iskanje običajnih datotek. Videli boste seznam običajnih datotek, ustvarjenih v domačem imeniku uporabnika "aqsayasin".

$ ls -al | grep '^ -'

Namesto da navajate samo običajne datoteke, lahko z ukazi “grep 'in“ ls ”z malo sprememb navedete tudi druge vrste datotek. Spremenite simbolične znake, da bodo naštete vse druge vrste datotek, kot je prikazano spodaj. Ker še nimamo drugih vrst datotek, prikazuje le običajne datoteke.

$ ls -al | grep '^ [- l]'

Za seznam datotek na trenutnem mestu lahko uporabite tudi spodnji ukaz ls.

$ ls -lAh | grep -v '^ d'

Seznam datotek s pomočjo ukaza "Run-parts Regex":

Ukaz run-parts se večinoma uporablja za sisteme Debian in Ubuntu. Ta ukaz natisne vsa ustrezna imena datotek, če so na voljo. Najprej bomo torej uporabili ta ukaz, ne da bi podali absolutno pot, enako kot spodaj. In izhod prikazuje imena datotek, ki se nahajajo v domačem imeniku sistema Linux.

$ run-parts -list -regex ..

Ponovno bo z zgornjim ukazom z malo sprememb prikazal absolutno pot skupaj z imeni datotek z uporabo absolutne poti v ukazih, kot je prikazano spodaj. Rezultat prikazuje imena datotek in njihovo lokacijo.

$ run-part -list -regex . “$ PWD”

Seznam datotek s pomočjo ukaza »najdi«:

Druga nova metoda za seznam datotek v terminalu je uporaba ukaza »poišči«. Naša prva metoda bo uporaba ključne besede „find“ skupaj s ključno besedo „maxdepth flag“ v ukazu. Ključna beseda “-maxdepth” skupaj s številko “1” pomeni, da bomo datoteke iskali samo v trenutnem imeniku. Piko lahko zamenja pot za pregled datotek v tem imeniku. Ključna beseda "f" določa vrsto datoteke. Rezultat prikazuje imena datotek.

$ najdi . -maxdepth 1-type f

Zamenjajmo piko z imeniško potjo, da poiščemo nekaj datotek v mapi »Dokumenti«. Zdaj bomo uporabili isti ukaz z malo spremembami. V njej bomo uporabili zastavico tipa "d" za pridobivanje vseh vrst datotek, razen imenikov. Klicaj se uporablja za tip imenikov »ne«. Izvedite spodnji ukaz v lupini terminala za seznam datotek skupaj z njihovimi potmi.

$ find / home / aqsayasin / Documents / -maxdepth 1 ! -vnesite d

Zgornji isti izhod je mogoče ustvariti z istim ukazom z majhnimi spremembami na mestu zastave “-type”. Tu bomo uporabili ključno besedo "f", ki določa format datoteke na določenem mestu, ki bo prikazano na seznamu.

$ find / home / aqsayasin / Documents / -maxdepth 1 -type f

Drug način uvrstitve datotek je uporaba zastavice “-ls” skupaj z istim starim ukazom. Tokrat so z ukazom -ls navedli vse privilegije in dodatne informacije v zvezi z datotekami skupaj z njihovimi imeni. Z izvajanjem spodnjega ukaza boste dobili seznam datotek skupaj z informacijami o njihovih lastnikih, skupinah, datumu, ko so ustvarjene in še veliko več.

$ najdi. -največja globina 1 ! -vnesite d -ls

Ukaz »poišči« je v njem našel številne različice. Za iskanje datotek lahko na več načinov uporabimo »najdi«. Tokrat ga bomo uporabili za seznam datotek glede na vrstni red razvrščanja datuma, ko so te ustvarjene. V ta namen bomo v tem ukazu uporabili “-hltrF” skupaj z zastavico “-exec”, kot je prikazano spodaj:

$ find / home / aqsayasin / Documents / -maxdepth 1 ! -vnesite d -exec ls -hltrF +

Ogledate si lahko seznam datotek, ki se nahajajo v imeniku "Dokumenti", glede na vrstni red razvrščanja datuma njihovega ustvarjanja.

Zdaj bomo te datoteke razvrstili in razvrstili glede na njihovo velikost. V ta namen bomo z istim ukazom uporabili “-lSF” za razvrščanje vseh datotek glede na njihove velikosti.

$ find / home / aqsayasin / Documents / -maxdepth 1 -type f -exec ls -Lsf - color +

Če ne želite prikazati skritih datotek, lahko to storite s spodnjim ukazom.

$ find / home / aqsayasin / Documents / -maxdepth 1 ! -vnesite d ! ime '.* '-exec ls -hltrF +

Zaključek:

Naredili smo skoraj vse metode za naštevanje samo datotek v ukazni lupini. Za boljše rezultate nadaljujte z vadbo.

Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...