கோப்புகளை கோப்பகத்தில் மீண்டும் மீண்டும் எண்ணுங்கள்

Count Files Directory Recursively



சில நேரங்களில், ஒரு குறிப்பிட்ட கோப்பகத்தின் கீழ் கிடைக்கும் கோப்புகளின் சரியான எண்ணிக்கையைக் கண்டறிவது அவசியம். கோப்பகத்தில் ஒன்று அல்லது அதற்கு மேற்பட்ட துணை அடைவுகள் இருந்தால் சிக்கல் எழுகிறது. கோப்புகள் மற்றும் கோப்பகங்களின் எண்ணிக்கையைப் பொறுத்து, கையால் எண்ணுவது கிட்டத்தட்ட சாத்தியமற்றது.

இந்த வழிகாட்டியில், லினக்ஸில் ஒரு கோப்பகத்தில் கோப்புகளை எப்படி எண்ணுவது என்று பாருங்கள்.







கோப்பு எண்ணுதல்

அடிப்படை கோப்புகளை எண்ணுதல்
ஆர்ப்பாட்டத்திற்கு, பல துணை அடைவுகளுடன் ஒரு மாதிரி அடைவு இங்கே.



$ tree demo_dir



நீங்கள் பார்க்க முடியும் என, மர கட்டளை முழு கோப்பக அமைப்பையும் இறுதியில் கோப்புகளின் எண்ணிக்கையுடன் மீண்டும் மீண்டும் அச்சிடும். இருப்பினும், கோப்புகள் மற்றும் கோப்பகங்களின் எண்ணிக்கை மிகப் பெரியதாக இருந்தால், ஒரு அறிக்கையைப் பெறுவது திறனற்றது.





கண்டுபிடி மற்றும் wc கட்டளைகளைப் பயன்படுத்துவது ஒரு மாற்று வழி. முதலில், கண்டுபிடி கட்டளை கோப்பகத்தில் உள்ள கோப்புகளின் பட்டியலை உருவாக்கும். பின்னர், wc கட்டளை வெளியீட்டின் கோட்டை எண்ணும், கோப்புகளின் எண்ணிக்கையை தீர்மானிக்கும்.

கட்டளை இப்படி இருக்கும்.



$ find -type f | wc -l

கண்டுபிடி கட்டளையின் விஷயத்தில், கொடிகள் மற்றும் வாதங்களின் சுருக்கமான விளக்கம் இங்கே.

  • : கோப்பை எண்ணுவதற்கான அடைவு.
  • -வகை f: தேட வேண்டிய கோப்பு வகையை (கோப்பு/அடைவு) தீர்மானிக்கிறது. இங்கே, f என்பது கோப்புகளுக்கு மட்டுமே குறிக்கிறது.

Wc கட்டளையின் விஷயத்தில், கொடியின் ஒரு சிறிய விளக்கம் இங்கே.

  • -l: வரிகளின் எண்ணிக்கையை எண்ணுகிறது. வெளியீட்டில் உள்ள புதிய வரிசைகளின் எண்ணிக்கையை எண்ணுவதன் மூலம் இது வேலை செய்கிறது.

எங்கள் சோதனை அடைவுக்கு கட்டளையைப் பயன்படுத்துவோம்.

$ கண்டுபிடி ./demo_dir -type f | wc -l

முடிந்தால், கோப்பகத்தின் முழு பாதையையும் பயன்படுத்த பரிந்துரைக்கப்படுகிறது.

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

அடைவுகளுடன் எண்ணுதல்
எண்ணிக்கையில் கோப்பகங்களும் சேர்க்கப்பட வேண்டும் என்றால், அதற்கு பதிலாக பின்வரும் கட்டளை அமைப்பைப் பயன்படுத்தவும். கண்டுபிடிப்பு கட்டளை கோப்பகங்கள் மற்றும் அடுத்தடுத்த கோப்புகளை வெளியீட்டில் அச்சிடும்.

$ கண்டுபிடிக்க | wc -l

அடைவு ஆழம்
கண்டுபிடி கட்டளை அடைவு ஆழத்தை ஆதரிக்கிறது. கோப்புகளின் தேடலில் எவ்வளவு ஆழமான கண்டுபிடிப்பு இறங்கும் என்பதை அடைவு ஆழம் தீர்மானிக்கிறது.

ஆதரவைக் கண்டறிய இரண்டு வகையான அடைவு ஆழங்கள் உள்ளன.

  • maxdepth: அதிகபட்ச நிலை கண்டுபிடிப்பு இறங்கும். Maxdepth இன் மதிப்பு எதிர்மறை அல்லாத முழு எண்ணாக இருக்கும்.
  • mindepth: ஒரு அடைவில் செயல்பட கண்டுபிடிக்க குறைந்தபட்ச ஆழம். மைண்டெப்தின் மதிப்பு எதிர்மறை அல்லாத முழு எண்ணாக இருக்கும்.

செயல்பாட்டில் உள்ள இந்த மதிப்புகளைப் பார்ப்போம். கண்டுபிடி கட்டளை அமைப்பு இப்படி இருக்கும்.

$ find -maxdepth

$ find -mindepth

GUI ஐப் பயன்படுத்தி கோப்புகளை எண்ணுதல்

கோப்பு எண்ணிக்கையை சரிபார்க்க GUI ஐப் பயன்படுத்த உங்களுக்கு விருப்பம் இருந்தால், கோப்பு மேலாளர்களைப் பயன்படுத்தி கோப்பகத்தில் கோப்புகளை எண்ணலாம். கோப்பு மேலாளர்கள் பயனர்கள் கோப்புகள் மற்றும் கோப்பகங்களை நேர்த்தியாக நிர்வகிக்க அனுமதிக்கின்றனர். எந்தவொரு கோப்பு மேலாளரும் கோப்புகளைத் தேடுவது, நகலெடுப்பது, நகர்த்துவது, உருவாக்குவது மற்றும் நீக்குவது போன்ற அனைத்து அடிப்படை செயல்பாடுகளையும் ஆதரிக்கிறது. சில கோப்பு மேலாளர்கள் SSH இணைப்புகள் போன்ற மேம்பட்ட அம்சங்களை ஆதரிக்கின்றனர்.

லினக்ஸுக்கு கிடைக்கக்கூடிய சில சிறந்த கோப்பு மேலாளர்கள் இங்கே. அவற்றில் பெரும்பாலானவை அனைத்து பிரபலமான லினக்ஸ் விநியோகங்களுக்கும் கிடைக்க வேண்டும்.

நாட்டிலஸ் கோப்பு மேலாளர்
இது க்னோம் டெஸ்க்டாப்பின் இயல்புநிலை கோப்பு மேலாளர். இது மிகவும் எளிமையான UI, எளிதான வழிசெலுத்தல் மற்றும் நிர்வாகத்தைக் கொண்டுள்ளது.

சரிபார் நாட்டிலஸ் கோப்பு மேலாளர் .

கொன்குவரர் கோப்பு மேலாளர்
KDE டெஸ்க்டாப்பில் வரும் இயல்புநிலை மேனேஜர் தான் Conqueror. இது FTP/SFTP ஆதரவு, smb (Windows) பங்குகள், ஆடியோ ரிப்பிங் போன்ற கூடுதல் அம்சங்களுடன் கூடிய எளிமையான கோப்பு மேலாளரைக் கொண்டுள்ளது.

கொன்குவரர் KHTML ரெண்டரிங் இயந்திரத்தைப் பயன்படுத்துகிறார். சரிபார் கான்குவரர் .

டால்பின் கோப்பு மேலாளர்
KDE டெஸ்க்டாப்பில் இயல்புநிலை கோப்பு மேலாளராக கொல்குவரரை டால்பின் மாற்றுகிறது. இது ஒரு இலவச, திறந்த மூல, இலகுரக கோப்பு மேலாளர், இது எளிமை, நெகிழ்வுத்தன்மை மற்றும் முழு தனிப்பயனாக்கம் ஆகியவற்றை நோக்கமாகக் கொண்டுள்ளது. இது லினக்ஸ் சிஸ்டம் முழுவதும் பயனர்களுக்கு மென்மையான உலாவல், கண்டறிதல், நகலெடுத்தல் மற்றும் நகர்த்தும் அனுபவத்தை அனுமதிக்கிறது. இது கோப்பு முன்னோட்டம், தாவலாக்கப்பட்ட வழிசெலுத்தல், கோப்பு வரிசைப்படுத்தல் மற்றும் குழுவாக்குதல் போன்ற பிற சுவாரஸ்யமான அம்சங்களை உள்ளடக்கியது.

சரிபார் டால்பின் .

SpaceFM கோப்பு மேலாளர்
விவரிக்கப்பட்ட மற்ற கோப்பு மேலாளர்களைப் போலல்லாமல், SpaceFM என்பது ஒரு முழுமையான கோப்பு மேலாளராகும், இது எந்த டெஸ்க்டாப் சூழலுடனும் தொடர்புடையது அல்ல. இது அனைத்து பிரபலமான லினக்ஸ் விநியோகங்களுக்கும் கிடைக்கும் ஒரு அழகான கோப்பு மேலாளர். இது பாஷ் ஒருங்கிணைப்பு, உள்ளமைக்கப்பட்ட விஎஃப்எஸ் மற்றும் மெனு தனிப்பயனாக்கம் போன்றவற்றைக் கொண்டுள்ளது.

சரிபார் SpaceFM .

GNU நள்ளிரவு தளபதி
இறுதியாக, GNU மிட்நைட் கமாண்டர் கட்டளை வரிக்கு ஒரு கோப்பு மேலாளர். இது ஒரு முழுமையான கோப்பு மேலாளர் ஆனால் கன்சோல் திரையில். கோப்புகளைத் தேடுவது, நகலெடுப்பது, நகர்த்துவது மற்றும் நீக்குதல் போன்ற அனைத்து உன்னதமான செயல்பாடுகளையும் இது ஆதரிக்கிறது.

சரிபார் GNU நள்ளிரவு தளபதி .

இறுதி எண்ணங்கள்

லினக்ஸில் கோப்புகளை எண்ணுவது கடினம் அல்ல. அதற்குத் தேவையானதெல்லாம் சரியான கருவியும், அறிந்துகொள்ளும் அறிவும் மட்டுமே. வட்டம், இந்த வழிகாட்டி லினக்ஸில் மீண்டும் மீண்டும் கோப்பகங்களில் கோப்புகளை எண்ணுவது எப்படி என்பதை நிரூபிப்பதில் வெற்றி பெற்றது.

மகிழ்ச்சியான கணினி!