డైరెక్టరీలో ఫైల్‌లను పునరావృతంగా లెక్కించండి

Count Files Directory Recursively



కొన్నిసార్లు, నిర్దిష్ట డైరెక్టరీ కింద అందుబాటులో ఉన్న ఫైళ్ల ఖచ్చితమైన సంఖ్యను గుర్తించడం అవసరం. డైరెక్టరీ ఒకటి లేదా అంతకంటే ఎక్కువ సబ్ డైరెక్టరీలను కలిగి ఉంటే సమస్య తలెత్తుతుంది. ఫైళ్లు మరియు డైరెక్టరీల సంఖ్యపై ఆధారపడి, మాన్యువల్ కౌంటింగ్ వాస్తవంగా అసాధ్యం.

ఈ గైడ్‌లో, లైనక్స్‌లో డైరెక్టరీలో ఫైల్‌లను ఎలా పునరావృతం చేయాలో తనిఖీ చేయండి.







ఫైల్ లెక్కింపు

ప్రాథమిక ఫైల్ లెక్కింపు
ప్రదర్శన కోసం, బహుళ ఉప డైరెక్టరీలతో నమూనా డైరెక్టరీ ఇక్కడ ఉంది.



$ చెట్టు డెమో_దిర్



మీరు చూడగలిగినట్లుగా, ట్రీ కమాండ్ మొత్తం డైరెక్టరీ నిర్మాణాన్ని చివర్లో ఉన్న ఫైళ్ల సంఖ్యతో పునరావృతం చేస్తుంది. అయితే, ఫైళ్లు మరియు డైరెక్టరీల సంఖ్య చాలా పెద్దగా ఉంటే, నివేదికను పొందడం అసమర్థమైనది.





ఫైండ్ మరియు wc ఆదేశాలను ఉపయోగించడం ప్రత్యామ్నాయ మార్గం. ముందుగా, ఫైండ్ కమాండ్ డైరెక్టరీలోని ఫైల్‌ల జాబితాను రూపొందిస్తుంది. అప్పుడు, wc ఆదేశం అవుట్‌పుట్ లైన్‌ని లెక్కిస్తుంది, ఫైళ్ల సంఖ్యను నిర్ణయిస్తుంది.

కమాండ్ ఇలా కనిపిస్తుంది.



$ find -type f | wc -l

ఫైండ్ కమాండ్ విషయంలో, జెండాలు మరియు వాదనల యొక్క చిన్న వివరణ ఇక్కడ ఉంది.

  • : ఫైల్ కౌంట్ ఆన్ చేయడానికి డైరెక్టరీ.
  • -టైప్ ఎఫ్: వెతకడానికి ఫైల్ రకాన్ని (ఫైల్/డైరెక్టరీ) నిర్ణయిస్తుంది. ఇక్కడ, f అనేది ఫైల్‌ల కోసం మాత్రమే సూచిస్తుంది.

Wc కమాండ్ విషయంలో, ఇక్కడ జెండా యొక్క చిన్న వివరణ ఉంది.

  • -l: పంక్తుల సంఖ్యను లెక్కిస్తుంది. అవుట్‌పుట్‌లోని న్యూలైన్ అక్షరాల సంఖ్యను లెక్కించడం ద్వారా ఇది పనిచేస్తుంది.

మా యొక్క పరీక్ష డైరెక్టరీకి ఆదేశాన్ని వర్తింపజేద్దాం.

$ find ./demo_dir -type f | wc -l

వీలైతే, డైరెక్టరీ యొక్క పూర్తి మార్గాన్ని ఉపయోగించమని సిఫార్సు చేయబడింది.

$ find/home/viktor/Desktop/demo_dir -type f | wc -l

డైరెక్టరీలతో లెక్కింపు
కౌంటింగ్‌లో డైరెక్టరీలు కూడా చేర్చబడితే, బదులుగా కింది కమాండ్ స్ట్రక్చర్‌ని ఉపయోగించండి. ఫైండ్ కమాండ్ డైరెక్టరీలను మరియు అవుట్‌పుట్‌లోని తదుపరి ఫైల్‌లను ప్రింట్ చేస్తుంది.

$ కనుగొనండి | wc -l

డైరెక్టరీ లోతు
ఫైండ్ కమాండ్ డైరెక్టరీ లోతుకు మద్దతు ఇస్తుంది. డైరెక్టరీ డెప్త్ ఫైల్స్ సెర్చ్‌లో ఎంత లోతుగా దొరుకుతుందో నిర్ణయిస్తుంది.

రెండు రకాల డైరెక్టరీ డెప్త్‌లు మద్దతును కనుగొంటాయి.

  • maxdepth: కనిష్ట స్థాయి కనుగొనబడుతుంది. మాక్స్‌డెప్త్ విలువ నాన్-నెగటివ్ పూర్ణాంకం అవుతుంది.
  • mindepth: డైరెక్టరీలో పని చేయడానికి కనిష్ట లోతు అవసరం. మైండ్‌ప్త్ విలువ నెగెటివ్ కాని పూర్ణాంకం అవుతుంది.

ఈ విలువలను చర్యలో చూద్దాం. ఫైండ్ కమాండ్ స్ట్రక్చర్ ఇలా ఉంటుంది.

$ find -maxdepth

$ find -mindepth

GUI ఉపయోగించి ఫైళ్ల లెక్కింపు

ఫైల్ కౌంట్ కోసం చెక్ చేయడానికి మీకు GUI ని ఉపయోగించే అవకాశం ఉంటే, ఫైల్ మేనేజర్‌లను ఉపయోగించి మేము డైరెక్టరీలోని ఫైల్‌లను లెక్కించవచ్చు. ఫైల్ నిర్వాహకులు వినియోగదారులను ఫైల్స్ మరియు డైరెక్టరీలను సొగసుగా నిర్వహించడానికి అనుమతిస్తారు. ఏదైనా ఫైల్ మేనేజర్ ఫైల్‌లను శోధించడం, కాపీ చేయడం, తరలించడం, సృష్టించడం మరియు తొలగించడం వంటి అన్ని ప్రాథమిక విధులకు మద్దతు ఇస్తుంది. కొంతమంది ఫైల్ మేనేజర్లు SSH కనెక్షన్‌లు వంటి అధునాతన ఫీచర్‌లకు కూడా మద్దతు ఇస్తారు.

Linux కోసం అందుబాటులో ఉన్న కొన్ని ఉత్తమ ఫైల్ మేనేజర్‌లు ఇక్కడ ఉన్నాయి. వాటిలో చాలా వరకు అన్ని ప్రముఖ లైనక్స్ డిస్ట్రోలకు అందుబాటులో ఉండాలి.

నాటిలస్ ఫైల్ మేనేజర్
ఇది గ్నోమ్ డెస్క్‌టాప్ యొక్క డిఫాల్ట్ ఫైల్ మేనేజర్. ఇది చాలా సరళమైన UI, సులభమైన నావిగేషన్ మరియు నిర్వహణను కలిగి ఉంది.

తనిఖీ చేయండి నాటిలస్ ఫైల్ మేనేజర్ .

కాంక్వెరోర్ ఫైల్ మేనేజర్
KDE డెస్క్‌టాప్‌తో వచ్చే డిఫాల్ట్ మేనేజర్ కాంక్వెరర్. ఇది FTP/SFTP మద్దతు, smb (Windows) షేర్లు, ఆడియో రిప్పింగ్ మొదలైన అదనపు ఫీచర్లతో సరళమైన ఫైల్ మేనేజర్‌ను కలిగి ఉంది.

కాంక్వెరోర్ KHTML రెండరింగ్ ఇంజిన్‌ను ఉపయోగిస్తుంది. తనిఖీ చేయండి కాంక్వెరర్ .

డాల్ఫిన్ ఫైల్ మేనేజర్
డాల్ఫిన్ KDE డెస్క్‌టాప్‌లో డిఫాల్ట్ ఫైల్ మేనేజర్‌గా కాంక్వెరోర్‌ను భర్తీ చేసింది. ఇది ఉచిత, ఓపెన్ సోర్స్, తేలికైన ఫైల్ మేనేజర్, ఇది సరళత, వశ్యత మరియు పూర్తి అనుకూలీకరణను లక్ష్యంగా పెట్టుకుంది. ఇది లైనక్స్ సిస్టమ్ చుట్టూ ఫైల్స్ అనుభవాన్ని సున్నితంగా బ్రౌజ్ చేయడానికి, గుర్తించడానికి, కాపీ చేయడానికి మరియు తరలించడానికి వినియోగదారులను అనుమతిస్తుంది. ఇది ఫైల్ ప్రివ్యూయింగ్, ట్యాబ్డ్ నావిగేషన్, ఫైల్ సార్టింగ్ మరియు గ్రూపింగ్ వంటి ఇతర ఆసక్తికరమైన ఫీచర్లను కలిగి ఉంది.

తనిఖీ చేయండి డాల్ఫిన్ .

SpaceFM ఫైల్ మేనేజర్
వివరించిన ఇతర ఫైల్ మేనేజర్‌ల వలె కాకుండా, SpaceFM అనేది ఏ డెస్క్‌టాప్ వాతావరణంతో సంబంధం లేని ఒక స్వతంత్ర ఫైల్ మేనేజర్. ఇది అన్ని ప్రముఖ లైనక్స్ డిస్ట్రోలకు అందుబాటులో ఉన్న అందమైన ఫైల్ మేనేజర్. ఇది బాష్ ఇంటిగ్రేషన్, అంతర్నిర్మిత VFS మరియు మెనూ అనుకూలీకరణ మొదలైనవాటిని కలిగి ఉంది.

తనిఖీ చేయండి SpaceFM .

GNU మిడ్నైట్ కమాండర్
చివరగా, GNU మిడ్నైట్ కమాండర్ కమాండ్ లైన్ కోసం ఫైల్ మేనేజర్. ఇది పూర్తి స్థాయి ఫైల్ మేనేజర్ కానీ కన్సోల్ స్క్రీన్‌లో ఉంటుంది. ఇది ఫైల్స్ శోధించడం, కాపీ చేయడం, తరలించడం మరియు తొలగించడం వంటి అన్ని క్లాసిక్ ఫంక్షన్‌లకు మద్దతు ఇస్తుంది.

తనిఖీ చేయండి GNU మిడ్నైట్ కమాండర్ .

తుది ఆలోచనలు

లైనక్స్‌లో ఫైల్‌లను లెక్కించడం అంత కష్టం కాదు. దానికి కావలసింది సరైన సాధనం మరియు గుర్తించడానికి జ్ఞానం. ఆశాజనక, ఈ గైడ్ లైనక్స్‌లో డైరెక్టరీలలో ఫైళ్లను ఎలా లెక్కించాలో ప్రదర్శించడంలో విజయవంతమైంది.

హ్యాపీ కంప్యూటింగ్!