ஆரம்பத்தில் லினக்ஸ் ‘ட்ரீ கமாண்ட்’ பயன்பாட்டு எடுத்துக்காட்டுகள்


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

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

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

மரம் கட்டளை பயன்பாட்டு எடுத்துக்காட்டுகளைக் கற்றுக்கொள்ளுங்கள்

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

# yum install tree	 #RHEL/CentOS 7
# dnf install tree	 #Fedora 22+ and /RHEL/CentOS 8
$ sudo apt install tree	 #Ubuntu/Debian
# sudo zypper in tree 	 #openSUSE

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

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

# tree
OR
$ sudo tree

இது துணை அடைவுகள் மற்றும் கோப்புகளை மீண்டும் மீண்டும் காண்பிக்கும் பணி அடைவின் உள்ளடக்கங்களையும், மொத்த துணை அடைவுகள் மற்றும் கோப்புகளின் எண்ணிக்கையையும் காண்பிக்கும். -a கொடியைப் பயன்படுத்தி மறைக்கப்பட்ட கோப்புகளை அச்சிடுவதை இயக்கலாம்.

$ sudo tree -a

2. ஒவ்வொரு துணை அடைவு மற்றும் கோப்பிற்கான முழு பாதை முன்னொட்டுடன் அடைவு உள்ளடக்கங்களை பட்டியலிட, காட்டப்பட்டுள்ளபடி -f ஐப் பயன்படுத்தவும்.

$ sudo tree -f

3. -d விருப்பத்தைப் பயன்படுத்தி அவற்றில் உள்ள கோப்புகளை கழித்தல் துணைக் கோப்பகங்களை மட்டுமே அச்சிட மரத்தை நீங்கள் அறிவுறுத்தலாம். -f விருப்பத்துடன் ஒன்றாகப் பயன்படுத்தினால், காட்டப்பட்டுள்ளபடி மரம் முழு அடைவு பாதையையும் அச்சிடும்.

$ sudo tree -d 
OR
$ sudo tree -df

4. -L விருப்பத்தைப் பயன்படுத்தி அடைவு மரத்தின் அதிகபட்ச காட்சி ஆழத்தை நீங்கள் குறிப்பிடலாம். எடுத்துக்காட்டாக, நீங்கள் 2 ஆழத்தை விரும்பினால், பின்வரும் கட்டளையை இயக்கவும்.

$ sudo tree -f -L 2

அடைவு மரத்தின் அதிகபட்ச காட்சி ஆழத்தை 3 ஆக அமைப்பது பற்றிய மற்றொரு எடுத்துக்காட்டு இங்கே.

$ sudo tree -f -L 3

5. வைல்ட்-கார்டு வடிவத்துடன் பொருந்தக்கூடிய கோப்புகளை மட்டும் காண்பிக்க, -P கொடியைப் பயன்படுத்தி உங்கள் வடிவத்தைக் குறிப்பிடவும். இந்த எடுத்துக்காட்டில், கட்டளை cata * உடன் பொருந்தக்கூடிய கோப்புகளை மட்டுமே பட்டியலிடும், எனவே Catalina.sh, catalina.bat போன்ற கோப்புகள் பட்டியலிடப்படும்.

$ sudo tree -f -P cata*

6. காட்டப்பட்டுள்ளபடி, --prune விருப்பத்தைச் சேர்ப்பதன் மூலம் வெளியீட்டிலிருந்து வெற்று கோப்பகங்களை கத்தரிக்கவும் நீங்கள் மரத்தை சொல்லலாம்.

$ sudo tree -f --prune

7. -p போன்ற மரத்தால் ஆதரிக்கப்படும் சில பயனுள்ள கோப்பு விருப்பங்களும் உள்ளன, அவை கோப்பு வகை மற்றும் ஒவ்வொரு கோப்பிற்கான அனுமதிகளையும் ls -l கட்டளையைப் போலவே அச்சிடுகின்றன.

$ sudo tree -f -p 

8. தவிர, ஒவ்வொரு கோப்பின் பயனர்பெயரை (அல்லது பயனர்பெயர் கிடைக்கவில்லை என்றால் யுஐடி) அச்சிட, -u விருப்பத்தைப் பயன்படுத்தவும், -g விருப்பம் குழுவை அச்சிடுகிறது பெயர் (அல்லது குழு பெயர் எதுவும் கிடைக்கவில்லை என்றால் GID). Ls -l கட்டளைக்கு ஒத்த நீண்ட பட்டியலைச் செய்ய நீங்கள் -p , -u மற்றும் -g விருப்பங்களை இணைக்கலாம்.

$ sudo tree -f -pug

9. -s விருப்பத்தைப் பயன்படுத்தி ஒவ்வொரு கோப்பின் அளவையும் பெயர்களுடன் பைட்டுகளில் அச்சிடலாம். ஒவ்வொரு கோப்பின் அளவையும் அச்சிட, ஆனால் மனிதனால் படிக்கக்கூடிய வடிவத்தில், -h கொடியைப் பயன்படுத்தி, கிலோபைட்டுகள் (K), மெகாபைட் (M), ஜிகாபைட் (G), டெராபைட்டுகளுக்கான அளவு கடிதத்தைக் குறிப்பிடவும் (டி), போன்றவை.

$ sudo tree -f -s
OR
$ sudo tree -f -h

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

$ sudo tree -f -pug -h -D

11. மற்றொரு பயனுள்ள விருப்பம் --du ஆகும், இது ஒவ்வொரு துணை கோப்பகத்தின் அளவையும் அதன் அனைத்து கோப்புகள் மற்றும் துணை அடைவுகளின் (மற்றும் அவற்றின் கோப்புகள் மற்றும் பலவற்றின்) அளவுகள் குவிப்பதாக தெரிவிக்கிறது.

$ sudo tree -f --du

12. கடைசியாக ஆனால் குறைந்தது அல்ல, -o விருப்பத்தைப் பயன்படுத்தி மரத்தின் வெளியீட்டை கோப்பு பெயருக்கு அனுப்பலாம் அல்லது திருப்பி விடலாம்.

$ sudo tree -o direc_tree.txt

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