1. හැඳින්වීම
Ubuntu යනු පුළුල් ලෙස භාවිතා වන Linux බෙදාහැරීමක් වන අතර, කාර්යක්ෂම ගොනු සෙවීමේ ක්රමවල පාලනය දිනපතා වැඩපිළිවෙළ වැඩිදියුණු කිරීම සඳහා අත්යවශ්ය වේ.
මෙම ලිපියේදී, Ubuntu හි ලබා ගත හැකි ගොනු සෙවීමේ විධාන සහ මෙවලම් පිළිබඳ පැහැදිලි විස්තරයක් ලබා දී, ආරම්භකයන් සහ මධ්යම පරිශීලකයන්ට පහසුවෙන් අවබෝධ කර ගැනීමට උදව් කරමු.
අපි සෙවීමේ වේගය වැඩිදියුණු කිරීමේ උපදෙස් සහ ගැටළු විසඳුම් පිළිබඳද කතා කරමු, එබැවින් නියමයෙන්ම බලන්න!
2. මූලික ගොනු සෙවීමේ විධාන
Ubuntu ගොනු සෙවීමට විවිධ මූලික විධාන ලබා දේ.
මෙම කොටසේ, find සහ locate වැනි ප්රධාන විධාන පැහැදිලි කරමු.
2.1 find විධානය කුමක්ද?
find විධානය යනු නාමය හෝ නියමිත කොන්දේසි මත පදනම්ව නියමිත නාමාවලිය තුළ ගොනු සෙවීමට හැකි ශක්තිමත් මෙවලමකි.
find විධානයේ මූලික ව්යුහය
find [starting directory] [search conditions]
උදාහරණය: නිවසේ නාමාවලියේ “example.txt” නමැති විශේෂ ගොනුව සෙවීම
find ~/ -name "example.txt"
find විධානයේ සාමාන්ය විකල්ප
-name: ගොනු නාමය අනුව සෙවීම (අකුරු සංවේදී)-iname: ගොනු නාමය අනුව සෙවීම (අකුරු සංවේදන රහිත)-type: ගොනු වර්ගය නියම කිරීම (d= නාමාවලිය,f= ගොනුව)-size: ගොනු ප්රමාණය අනුව සෙවීම (උදා.+1M= 1MB ට වැඩි ගොනු)
2.2 locate විධානය කුමක්ද?
locate විධානය ඉතා වේගවත් සෙවීමේ වේගය සඳහා ප්රසිද්ධයි, නමුත් එය දත්ත සමුදායක් (index) මත පදනම් වේ.
locate විධානයේ මූලික ව්යුහය
locate [filename or part of the path]
උදාහරණය: නාමය තුළ “example” අඩංගු ගොනු සෙවීම
locate example
locate පිළිබඳ වැදගත් සටහන්
locate දත්ත සමුදායක් භාවිතා කරන බැවින්, නවතම ගොනු සෙවීම් ප්රතිඵලවල පෙනී නොවිය හැක. මෙවැනි අවස්ථාවක, පහත විධානය භාවිතා කර දත්ත සමුදාය යාවත්කාලීන කරන්න:
sudo updatedb
2.3 find සහ locate කවදා භාවිතා කළ යුතුද
- find : විස්තරාත්මක, නියමිත කොන්දේසි සමඟ සෙවීම් සඳහා සුදුසු.
- locate : ඉක්මන් සෙවීම් සඳහා සුදුසු.

3. find විධානයේ විස්තරාත්මක විස්තරය
find විධානය විවිධ විකල්ප භාවිතා කර කාර්යක්ෂම සෙවීම් සිදු කිරීමට පුළුල් ක්රියාකාරිත්වයක් ලබා දේ.
මෙම කොටස ප්රායෝගික උදාහරණ සමඟ විස්තරාත්මක විස්තරයක් ඉදිරිපත් කරයි.
3.1 ගොනු නාමය අනුව සෙවීම
ගොනු නාමය අනුව සෙවීමට -name හෝ -iname විකල්පය භාවිතා කරන්න.
උදාහරණය: “.txt” දිගුව ඇති සියලු ගොනු සෙවීම
find ~/ -name "*.txt"
3.2 ගොනු ප්රමාණය අනුව සෙවීම
ගොනු ප්රමාණය මත පදනම්ව සෙවීමේ කොන්දේසි සකස් කළ හැක.
උදාහරණය: 1MB ට වැඩි ගොනු සෙවීම
find ~/ -size +1M
3.3 සංශෝධන දිනය අනුව සෙවීම
-mtime විකල්පය භාවිතා කර, නියමිත දින ගණනක් තුළ සංශෝධනය කර ඇති ගොනු සෙවිය හැක.
උදාහරණය: පසුගිය 7 දින තුළ සංශෝධනය කර ඇති ගොනු සෙවීම
find ~/ -mtime -7
3.4 සෙවීම් ප්රතිඵලවල ක්රියාකාරීත්වය සිදු කිරීම
සෙවීම් ප්රතිඵලවල ක්රියා (උදා. මකා දැමීම) සිදු කළ හැක.
උදාහරණය: “.tmp” දිගුව ඇති සෙවූ සියලු ගොනු මකා දැමීම
find ~/ -name "*.tmp" -exec rm -f {} ;
4. locate විධානය භාවිතා කිරීම
locate විධානය භාවිතයට පහසු වීමත්, ඉහළ වේගයෙන් ක්රියා කිරීමත් සමඟ ප්රයෝජනවත් වේ.
මෙම කොටස locate විධානය ප්රයෝජනවත් ලෙස භාවිතා කිරීමේ ක්රම හඳුන්වා දෙයි.
4.1 කොටස් මාර්ගය අනුව සෙවීම
නියම ගොනු නාමය නොදන්නා අවස්ථාවලදී, මාර්ගයේ කොටසක් භාවිතා කර සෙවිය හැක.
උදාහරණය: නිවසේ නාමාවලියේ “Documents” සම්බන්ධ ගොනු සෙවීම
locate ~/Documents
4.2 සෙවීම් ප්රතිඵල පිරිසිදු කිරීම
locate සමඟ grep එකතු කර සෙවීම් ප්රතිඵල තවත් සීමා කළ හැක.
උදාහරණය: සෙවීම් ප්රතිඵලයෙන් “.txt” දිගුව ඇති ගොනු පමණක් පෙන්වීම
locate example | grep ".txt"

5. grep විධානය සමඟ එකතු කිරීම
ගොනු පමණක් නොව, ගොනු තුළ අන්තර්ගතයද සෙවීමට අවශ්ය වන විට, grep විධානය ඉතා ප්රයෝජනවත් වේ.
මෙම කොටස grep එකක් ලෙස හෝ find සහ locate සමඟ එකතු කර උසස් සෙවීම් කිරීමේ ක්රම පැහැදිලි කරයි.
5.1 grep විධානයේ මූලික කරුණු
grep විධානය ගොනුවක අන්තර්ගතය තුළ නියමිත පදයක් (string) අඩංගු පේළි සෙවීමට භාවිතා වේ.
grep විධානයේ මූලික ව්යුහය
grep [options] "search string" [file]
උදාහරණය: example.txt ගොනුවේ “Ubuntu” අඩංගු පේළි සොයමින්
grep "Ubuntu" example.txt
සාමාන්ය grep විකල්ප
-i: අකුරු-ප්රමාණය නොසලකා සෙවීම.-r: නාමාවලිය තුළ නැවත නැවත සෙවීම.-n: ගැලපෙන ප්රතිඵල සඳහා පේළි අංක පෙන්වීම.
5.2 grep සමඟ find භාවිතා කිරීම
find භාවිතා කර ඔබට විශේෂ ගොනු සොයා ගත හැකි අතර පසුදා ඒ ගොනු අන්තර්ගතය grep මඟින් සොයා ගත හැක.
උදාහරණය: සියලු .log ගොනු තුළ “error” වචනය සොයමින්
find ~/ -name "*.log" -exec grep "error" {} ;
5.3 grep සමඟ locate භාවිතා කිරීම
locate විධානය grep සමඟ එකතු කර සෙවීමේ ප්රතිඵල තවත් නිරුපිත කරගත හැක.
උදාහරණය: නාමය තුළ “example” අඩංගු .txt ගොනු සොයමින්
locate "*.txt" | grep "example"
6. GUI මෙවලම් භාවිතා කර ගොනු සෙවීම
කමාන්ඩ්-ලයින් අතුරුමුහුණත (CLI) සමඟ අසනීප වන ආරම්භකයන් හෝ අන්තර්ගත ක්රියාකාරකම් කැමති පරිශීලකයන් සඳහා GUI-අධාරිත ගොනු සෙවීමේ මෙවලම් භාවිතා කිරීම පහසු විකල්පයකි.
මෙම කොටස Ubuntu හි අන්තර්ගත සෙවීමේ ක්රියාකාරකම් සහ තෙවන පාර්ශව මෙවලම් පැහැදිලි කරයි.
6.1 Ubuntu හි අන්තර්ගත ගොනු සෙවීම
Ubuntu හි ගොනු කළමනාකරු (Nautilus) අන්තර්ගත ගොනු සෙවීමේ විශේෂතාවයක් ඇත.
සෙවීමේ ක්රමය
- ගොනු කළමනාකරු විවෘත කරන්න.
- ඔබ සෙවීමට අවශ්ය ෆෝල්ඩරය තෝරන්න.
- ඉහළ දකුණු පැත්තේ ඇති සෙවීමේ තීරුවේ යතුරුපදය ඇතුළත් කරන්න.
මෙම ක්රමය සරල වන අතර රූප, ලේඛන සහ අනෙකුත් ගොනු ඉක්මනින් සොයා ගැනීමට ප්රයෝජනවත් වේ.
6.2 තෙවන පාර්ශව සෙවීමේ මෙවලම්
Ubuntu සඳහා තවත් ශක්තිමත් සෙවීමේ මෙවලම් කිහිපයක් ඇත. මෙන්න කිහිපයක්:
Catfish
වේගවත් සෙවීමේ වේගය සඳහා ප්රසිද්ධ සුළු බර GUI-අධාරිත සෙවීමේ මෙවලම.
- ස්ථාපන විධානය
sudo apt install catfish
- භාවිතා කරන ආකාරය Catfish ආරම්භ කර සෙවීමේ තීරුවේ යතුරුපදයක් ඇතුළත් කිරීමෙන් ප්රතිඵල පෙන්වන්න.
FSearch
Windows හි “Everything” සමඟ සමාන ඩෙස්ක්ටොප් සෙවීමේ මෙවලම.
- ස්ථාපන විධානය
sudo apt install fsearch
- විශේෂාංග
- දර්ශකගත දත්ත ගබඩාව භාවිතා කර වේගවත් සෙවීම.
- සරල සහ පරිශීලක-හිතකාමී අතුරුමුහුණත.

7. සෙවීමේ වේගය සහ කාර්යක්ෂමතාව වැඩිදියුණු කිරීමේ උපදෙස්
ගොනු සෙවීමේ වේගය වැඩිදියුණු කිරීම සඳහා තාක්ෂණික ක්රම කිහිපයක් අවශ්ය වේ.
මෙම කොටස සෙවීමේ කාර්යක්ෂමතාව වැඩිදියුණු කිරීමේ විශේෂ ක්රම හඳුන්වා දෙයි.
7.1 දර්ශකගත කිරීම භාවිතා කිරීම
locate වැනි දර්ශක-අධාරිත සෙවීමේ මෙවලම් භාවිතා කිරීම විශාල ගණනක් ගොනු අතර වේගවත් සෙවීමක් සලසයි.
දත්ත ගබඩාව නිතර යාවත්කාලීන කිරීමෙන් නවතම ගොනු තොරතුරු ඇතුළත් වේ.
උදාහරණය: දත්ත ගබඩාව යාවත්කාලීන කිරීම
sudo updatedb
7.2 සෙවීමේ පරාසය සීමා කිරීම
සෙවීමේ පරාසය සීමා කිරීම සෙවීමේ කාලය වැදගත් ලෙස අඩු කරයි.
- සෙවීම විශේෂ නාමාවලියකට සීමා කරන්න.
- අවශ්ය නොවන ගොනු වර්ග ඉවත් කරන්න.
උදාහරණය: නිවසේ නාමාවලියේ PDF ගොනු සෙවීමෙන් ඉවත් කිරීම
find ~/ -type f ! -name "*.pdf"
7.3 සෙවීමේ සුදුසුකම් වැඩිදියුණු කිරීමේ විකල්ප භාවිතා කිරීම
බොහෝ විධාන සෙවීමේ වේගය වැඩිදියුණු කිරීමේ විකල්ප ලබා දෙයි. උදාහරණයක් ලෙස, find හි -maxdepth විකල්පය නාමාවලියේ සෙවීමේ ගැඹුර සීමා කරයි.
උදාහරණය: වත්මන් නාමාවලිය සහ ඒක මට්ටමක් පහලින් පමණක් සෙවීම
find ./ -maxdepth 1 -name "*.txt"
8. ගොනු සෙවීමේ ගැටළු නිරාකරණය
ගොනු සෙවීම අපේක්ෂිත ලෙස ක්රියා නොකරන්නේ නම්, මෙන්න සාමාන්ය ගැටළු සහ ඒවායේ විසඳුම්.
8.1 සෙවීමේ ප්රතිඵල නොමැත
- සම්භාව්ය හේතුව 1 : ගොනු නාමය වැරදියි.
- විසඳුම: අකුරු-ප්රමාණය නොසලකා
-inameවිකල්පය භාවිතා කරන්න. - සම්භාව්ය හේතුව 2 : ගොනුව සඟවා ඇත.
- විසඳුම: සඟවා ඇති ගොනු සෙවීමට
-name ".*"විකල්පය එක් කරන්න.
8.2 අවසර ගැටළු
කොටස් කිහිපයක් පරිපාලක අධිකාරි අවශ්ය වේ.
- විසඳුම :
sudoභාවිතා කර උසස් අවසර සමඟ සෙවීම ක්රියාත්මක කරන්න.
sudo find / -name "example.txt"
8.3 locate නවතම ගොනු පෙන්වන්නේ නැත
locate දත්ත ගබඩාව පරණ විය හැක.
- විසඳුම :
updatedbමඟින් දත්ත ගබඩාව යාවත්කාලීන කරන්න.
sudo updatedb
9. නිගමනය
File search in Ubuntu can greatly improve workflow efficiency.
By combining the find, locate, and grep commands with GUI tools, you can efficiently locate files with ease.
Try out these methods and enhance your productivity!
That’s all for this article! In the next post, we will cover advanced Linux operations and useful file management tips for Ubuntu. Stay tuned!


