Ubuntu හි ගොනු ගෙන යාම: GUI සහ ටර්මිනල් ක්‍රම (ආරම්භක සහ මධ්‍යම පරිශීලකයින් සඳහා)

1. හැඳින්වීම

Ubuntu යනු භාවිතා පහසුව සහ සවිස්තරාත්මකත්වය අතර සමතුලිතතාවය නිසා බොහෝ පරිශීලකයන් විසින් කැමති Linux බෙදාහැරීමකි. විශේෂයෙන් සංවර්ධකයින් සහ පද්ධති පරිපාලකයින් සඳහා, ගොනු කළමනාය යනු සාමාන්‍ය කාර්යයන්ගෙන් එකකි.

මෙම ලිපියේ, Ubuntu පරිසරයක ගොනු ගෙනයාම කෙසේදැයි පැහැදිලි කරමු, ආරම්භකයන් සිට මධ්‍යම මට්ටමේ පරිශීලකයන් දක්වා ඉලක්ක කරගෙන. GUI (චිත්‍රමය පරිශීලක අතුරුමුහුණත) සහ CLI (කමාන්ඩ් ලයින් අතුරුමුහුණත) දෙකම ආවරණය කිරීමෙන්, පරිශීලකයන්ට තමන්ගේ කුසලතා මට්ටම හෝ කැමැට ගැළපෙන ක්‍රමය තෝරා ගැනීමට හැකියාව ලබා දෙමු.

මෙම ලිපිය කියවීමෙන්, ඔබට පහත කුසලතා ලබා ගත හැක:

  • GUI භාවිතයෙන් සරල ගොනු ගෙනයාම
  • mv විධානය භාවිතයෙන් සවිස්තරාත්මක මෙහෙයුම්
    සර සහ දෝෂ සඳහා අවධානය සහ ප්‍රතිකාර

දැන්, Ubuntu හි ගොනු ගෙනයාම සඳහා විස්තරාත්මක ක්‍රමවලට පිවිසෙමු.

2. GUI භාවිතයෙන් ගොනු ගෙනයාම

Ubuntu ගොනු මෙහෙයුම් ස්වභාවිකව සිදු කිරීමට GUI මෙවලම් ලබා දෙයි. මෙම කොටසෙහි, පෙරනිමි ගොනු කළමනාකරු “Files” භාවිතයෙන් ගොනු ගෙනයාම කෙසේදැයි හඳුන්වා දෙමු.

2.1 ගොනු කළමනාකරු ආරම්භ කිරීම

Ubuntu ගොනු කළමනාකරු “Files” ලෙස හැඳින්වේ. එය ආරම්භ කිරීමේ පියවර මෙසේය:

  1. වම් පැත්තේ ක්‍රියාකාරකම් තීරුවේ “Files” අයිකනය ක්ලික් කරන්න.
  2. වෙනත් විකල්පයක් ලෙස, “Super key” (Windows යතුරට සමාන) ඔබා, සෙවුම් තීරුව පෙන්වා, “Files” යනුවෙන් ටයිප් කර Enter ඔබන්න.

ඊළඟට ගොනු කළමනාකරු විවෘත වන අතර, ඔබට නාමාවලියන් දෘශ්‍යම ලෙස ගමන් කර මෙහෙයුම් සිදු කළ හැක.

2.2 Drag & Drop මඟින් ගොනු ගෙනයාම

ගොනු හෝ ෆෝල්ඩර ගෙනයාම සඳහා සරලම ක්‍රමය drag & drop. පහත පියවර අනුගමනය කරන්න:

  1. ගොනු කළමනාකරු තුළ, ඔබට ගෙනයාමට අවශ්‍ය ගොනු(ව) හෝ ෆෝල්ඩර(ව) තෝරා ක්ලික් කරන්න.
  2. ගමනාගමන ෆෝල්ඩරය වෙනත් කවුළුවක හෝ ඒම කවුළුව තුළ විවෘත කරන්න.
  3. තෝරාගත් අයිතමයන් drag කර, ගමනාගමන ෆෝල්ඩරයට drop කරන්න.

මෙම ක්‍රියාව තෝරාගත් අයිතම(ව) ගමනාගමන ස්ථානයට ගෙනයයි.

2.3 Copy & Paste මඟින් ගොනු ගෙනයාම

තවත් ප්‍රයෝජනවත් ක්‍රමයක් copy & paste භාවිතයයි. කරුණාකර පහත පියවර අනුගමනය කරන්න:

  1. ඔබට ගෙනයාමට අවශ්‍ය ගොනුව මත දකුණු-ක්ලික් කර, “Cut” තෝරන්න.
  2. ඉලක්ක ෆෝල්ඩරය විවෘත කර, දකුණු-ක්ලික් කර, “Paste” තෝරන්න.

ඔබට යතුරු පුවරුවේ කෙටි මාර්ගද භාවිත කළ හැක:

  • Cut: Ctrl + X
  • Copy: Ctrl + C
  • Paste: Ctrl + V

මෙය මවුස් මෙහෙයුම් වලට අඩු පළපුරුද්දක් ඇති ඔබටද කාර්යක්ෂම මෙහෙයුම් සලසයි.

3. ටර්මිනලය මඟින් ගොනු ගෙනයාම

Ubuntu හි, ඔබට ටර්මිනලය භාවිතයෙන් ගොනු හෝ ෆෝල්ඩර කාර්යක්ෂමව ගෙනයා හැක. මෙම කොටසෙහි, mv විධානයේ මූලික භාවිතය සහ ප්‍රයෝජනවත් විකල්ප පැහැදිලි කරමු.

3.1 mv විධානයේ මූලිකතා

ටර්මිනලය තුළ ගොනු ගෙනයාම සඳහා mv විධානය භාවිතා කරන්න. මෙම විධානය “move” යන අර්ථය දරයි, සහ ගොනු නාම වෙනස් කිරීම සඳහාද භාවිත කළ හැක.

මූලික ව්‍යුහය:

mv [options] source destination
  • source: ගෙනයා අවශ්‍ය ගොනුව හෝ ෆෝල්ඩරයේ මාර්ගය
  • destination: ඉලක්ක ස්ථානයේ මාර්ගය

උදාහරණය:

mv file1.txt /home/user/Documents/

මෙම උදාහරණයේ, වත්මන් නාමාවලියේ file1.txt ගොනුව Documents ෆෝල්ඩරයට ගෙනයයි.

3.2 ගොනු ගෙනයාම

ගොනුවක් වෙනත් ෆෝල්ඩරයකට ගෙනයාම:

mv example.txt /home/user/Desktop/

මෙම විධානය example.txt ගොනුව Desktop ෆෝල්ඩර ගෙනයයි.

එකවර බහු ගොනු ගෙනයාම:

mv file1.txt file2.txt /home/user/Documents/

මෙහි,ොනු දෙකක් එකවර Documents නාමාවලියට ගෙනයයි.

3.3 නාමාවලිය (ඩිරෙක්ටරි) ගෙනයාම

ඔබට නාමාවලියන්ද ඒම පරිදි ගෙනයා හැක.

ෆෝල්ඩරයක් වෙනත් ස්ථානයකට ගෙනයාම:

mv folder1 /home/user/Documents/

මෙම විධානය folder1 ෆෝල්ඩරය Documents ෆෝල්ඩරයට ගෙනයයි.

ෆෝල්ඩරයක් තුළ අන්තර්ගතය ගෙනයාම:

mv folder1/* /home/user/Documents/

මෙය folder1 තුළ ඇති සියලු ගොනු සහ උප-ෆෝල්ඩර Documents වෙත ගෙනයයි.

3.4 ගොනු හෝ නාමාවලියන් නාම වෙනස් කිරීම

ගොනුවක් නාම වෙනස් කිරීම:

mv oldname.txt newname.txt

මෙය oldname.txt ගොනුව newname.txt ලෙස නාම වෙනස් කරයි.

ෆෝල්ඩරයක් නාම වෙනස් කිරීම:

mv oldfolder newfolder

ෆෝල්ඩරයද ඒම පරිදි නාම වෙනස් කළ හැක.

3.5 mv සඳහා පොදු විකල්ප

-i (අන්තර්ක්‍රියාත්මක අතිලේඛන තහවුරු කිරීම)

mv -i file1.txt /home/user/Documents/

If a file with the same name exists at the destination, you will be asked for confirmation before overwriting.

-f (බලපෑමෙන් අතිරේක කිරීම)

mv -f file1.txt /home/user/Documents/

ඉීමකින් තොරව අතිරේක කරයි.

-n (අතිරේක නොකිරීම)

mv -n file1.txt /home/user/Documents/

එකම නාමය ඇති ගොනුවක් දැනටමත් තිබේ නම්, ගමන් කිරීම අත්හිටුවනු ලැබේ.

-v (විස්තරාත්මක)

mv -v file1.txt /home/user/Documents/

මෙම විකල්පය ගමන් කිරීමේ ක්‍රියාවලිය console එකට මුද්‍රණය කරයි.

මෙම විකල්ප එකතු කිරීමෙන්, ඔබට අවශ්‍ය පරිදි ගොනු මෙහෙයුම් සවිස්තරාත්මකව සිදු කළ හැක.

4. අවධානම් සහ හොඳ පුරුදු

Ubuntu හි ගොනු ගෙන යන විට, අතිරේක කිරීම සහ අවසරයන් වැනි අවදානම් ගැන අවධානය යොමු කළ යුතුය. මෙම කොටසේ, ගැටළු වලක්වා ගැනීමට සහ කාර්යක්ෂමව වැඩ කිරීමට අවශ්‍ය කරුණු හඳුන්වා දෙමු.

4.1 අතිරේක අවදානම සහ එය වැළැක්වීමේ ක්‍රම

ගොනු ගෙන යන විට අතිරේක අවදානම:
mv භාවිතා කරන විට, ගමනාන්තයේ එකම නාමය ඇති ගොනුවක් තිබේ නම්, එය ස්වයංක්‍රීයව අතිරේක වේ. මෙය අනිසි දත්ත අහිමි වීමට හේතු විය හැක.

ප්‍රතිකාර:

  1. අතිරේක තහවුරු කිරීම සමඟ ගෙන යන්න (-i විකල්පය)
    mv -i file1.txt /home/user/Documents/
    

→ ඔබට අතිරේක කිරීමට අවශ්‍යදැයි අසනු ලැබේ, මෙය මෙහෙයුම් ආරක්ෂිත කරයි.

  1. අතිරේක නොකිරීම (-n විකල්පය)
    mv -n file1.txt /home/user/Documents/
    

→ එකම නාමය ඇති ගොනුවක් තිබේ නම්, ගමන් කිරීම අත්හිටුවනු ලැබේ.

  1. අතිරේක කිරීමට පෙර පිටපතක් සකසන්න
    cp file1.txt file1_backup.txt
    

→ පෙර පිටපතක් ගත කිරීමෙන්, දත්ත අහිමි වීමෙන් ආරක්ෂා කළ හැක.

4.2 අවසර-සම්බන්ධ සලකා බැලීම්

අවසර දෝෂ:
පද්ධති ගොනු හෝ වෙනත් පරිශීලකයන්ගේ ගොනු ගෙන යමට විට, “Permission denied” (අවසර ප්‍රතික්ෂේප) දෝෂයක් ලැබිය හැක.

ප්‍රතිකාර:

  1. ගොනු අවසර පරීක්ෂා කරන්න:
    ls -l file1.txt
    

→ හිමිකම සහ අවසර පරීක්ෂා කරන්න.

  1. අවසර වෙනස් කරන්න:
    sudo chmod 755 file1.txt
    

→ අවශ්‍ය පරිදි කියවීම, ලිවීම, ක්‍රියාත්මක කිරීමේ අවසර ලබා දෙන්න.

  1. පරිපාලක ලෙස ක්‍රියා කරන්න:
    sudo mv file1.txt /etc/config/
    

sudo භාවිතා කිරීමෙන් පරිපාලක අයිතිවාසිකම් ලැබේ, නමුත් පද්ධති ගොනු හසුරවීමේදී සැලකිලිමත් වන්න.

4.3 සංකේත සබැඳි (Symbolic Links) හසුරවීම

සංකේත සබැඳියක් යනු ගොනුවක් හෝ නාමාවලියක් වෙත යොමු කරන (කෙටි මාර්ග) සබැඳියකි. mv භාවිතා කර සංකේත සබැඳියක් ගෙන යන විට, සබැඳියම ගෙන යනු ලබයි, එහි ඉලක්කය නොවේ.

සබැඳි සමඟ කටයුතු කරන විට අවධානයෙන් සිටින්න:

mv link1.txt /home/user/Documents/

→ සබැඳියම ගෙන යනු ලබයි, ඉලක්කය වෙනත් තැනක තිබේ නම් සබැඳිය බිඳී යා හැක.

ප්‍රතිකාර:

  • ඔබට සැබෑ ගොනුව ගෙන යාමට අවශ්‍ය නම්, සබැඳියේ ඉලක්කය පරීක්ෂා කරන්න.
    ls -l link1.txt
    
  • අවශ්‍ය නම්, ගෙන යාමට පෙර සැබෑ ඉලක්කය පිටපත් කරන්න:
    cp /path/to/target.txt /home/user/Documents/
    

4.4 විවිධ ගොනු පද්ධති අතර ගෙන යෑම

වಿಭාග හෝ උපාංග අතර ගෙන යන විට:
mv විධානය සාමාන්‍යයෙන් “ගෙන යාම” ක්‍රියාවලිය සිදු කරයි, නමුත් මූලය සහ ගමනාන්තය වෙනත් ගොනු පද්ධතිවල තිබේ නම්, එය “පිටපත් කර මකා දැමීම” ලෙස ක්‍රියා කරයි. විශාල දත්ත ප්‍රමාණ සඳහා, මෙම හැසිරීම අවධානයෙන් පරික්ෂා කළ යුතුය.

ප්‍රතිකාර:

  1. පළමුව පිටපත් කර, තහවුරු කර, පසුව මකන්න:
    cp -r folder1 /media/usb-drive/
    rm -r folder1
    

→ දත්ත ගෙන ගන්නා බව තහවුරු කිරීමෙන් පසු, මුල් ගොනු මකන්න.

  1. ගෙන යාමට rsync භාවිතා කරන්න:
    rsync -av --remove-source-files folder1/ /media/usb-drive/
    

→ මෙම විධානය ස්වයංක්‍රීයව පිටපත් කර පසු මුල් ගොනු මකා දමයි, විශාල දත්ත කට්ටල සඳහා ප්‍රයෝජනවත් වේ.

මෙම අවධානම් සහ හොඳ පුරුදු තේරුම් ගැනීමෙන්, ගොනු ගෙන යන විට ගැටළු වලක්වා, ආරක්ෂිතව හා කාර්යක්ෂමව වැඩ කළ හැක.

5. නිගමනය

මෙම ලිපියේ, Ubuntu හි ගොනු ගෙන යාම සඳහා GUI සහ CLI ක්‍රම දෙකම විස්තරාත්මකව පැහැදිලි කර ඇත. අපි එක් එක් ක්‍රමයේ ලක්ෂණ සහ වාසි සංවිධානය කර, ආරම්භකයන් සිට මධ්‍යම පරිශීලකයන් දක්වා විවිධ පරිශීලකයන්ට ප්‍රයෝජනවත් තොරතුරු ලබා දීමට උත්සාහ කළෙමු.

ප්‍රධාන කරුණු සාරාංශය

  1. ගොනු ගෙන යාම සඳහා GUI භාවිතය:
  • ඇදගෙන යාම (drag & drop) හෝ පිටපත් & අලවීම (copy & paste) භාවිතා කර ක්‍රියාකාරකම් දෘශ්‍යමය හා පහසුවෙන් සිදු කරන්න.
  • එය ස්වභාවික이며, දෝෂ වැළැක්වීමට උපකාරී වන බැවින්, ආරම්භකයන්ට නිර්දේශිත වේ.
  1. Terminal (CLI) භාවිතය ගොනු ගෙන යාම සඳහා:
  • mv ප්‍රකාශනය උසස් මෙහෙයුම් සහ බැච් සැකසුම් සඳහා භාවිතා කරන්න.
  • ඔබේ කාර්යයන් සිදු කිරීමේදී අවදානම් අවම කිරීම සඳහා විකල්ප (-i, -f, -n, -v) ඒකාබද්ධ කරන්න.
  1. අනතුරුදායකත්වයන් සහ හොඳම පිළිවෙත්:
  • අනපේක්ෂිත ලිවීම් වැළැක්වීම සඳහා විකල්ප හෝ බැකප් භාවිතා කරන්න.
  • අවසර දෝෂ, සංකේතාත්මක සබඳතා භාවිතා කිරීම, සහ ෆයිල් සිස්ටම් හරහා ගමන් ගැන සැලකිලිමත් වන්න; ගැලපෙන පරිදි sudo හෝ rsync භාවිතා කරන්න.

කුමන ක්‍රමය තෝරා ගත යුත්ුද?

  • ආරම්භකයින් සඳහා: GUI ෆයිල් කළමනාකරු සරල සහ දෝෂ අඩු, එබැවින් එය ප්‍රමුඛ වේ.
  • මධ්‍යම පරිශීලකයින් සහ ඊළඟ: ටර්මිනලය සමඟ සුවපහසු වූ පසු, CLI-අධාරි මෙහෙයුම් වේගවත් සහ නම්‍යශීලී වේ. විශේෂයෙන් බල්ක් දත්ත ගමන් හෝ ස්ක්‍රිප්ටඩ් වර්ක්ෆ්ලෝ සඳහා CLI භාවිතා කරන්න.

ඊළඟ පියවර

මෙම දැනුම භාවිතා කර ගන්න සහ මෙම උසස් කුසලතා ඉගෙන ගන්න:

  • ඔටෝමේෂන් ස්ක්‍රිප්ට් ලිවීම: කාර්යක්ෂම ෆයිල් කළමනාකරණය ඉලක්ක කිරීම සඳහා බැච් ස්ක්‍රිප්ට් වලදී mv භාවිතා කරන්න.
  • ක්ලවුඩ් ස්ටෝරේජ සමඟ සම්බන්ධ කිරීම: දුරස්ථ ෆයිල් කළමනාකරණය ඉගෙන ගැනීම සඳහා ඔබේ Ubuntu පරිසරය Google Drive හෝ Dropbox සමඟ සම්බන්ධ කරන්න.
  • ෂෙල් ස්ක්‍රිප්ට් භාවිතා කිරීම: ස්ක්‍රිප්ට් සමඟ දෛනික මෙහෙයුම් ස්වයංක්‍රීය කරන්න හෝ නිතිපතා බැකප් සකසන්න.

අවසානය

Ubuntu හි ෆයිල් කළමනාකරණය GUI සහ CLI ක්‍රම භාවිතයෙන් නම්‍යශීලීභාවය සහ කාර්යක්ෂමතාව ඒකාබද්ධ කරයි. මෙම ලිපියේ හඳුන්වා දුන් තාක්ෂණයන් භාවිතා කරන්න, සහ ඔබේ වර්ක්ෆ්ලෝවට ගැලපෙන හොඳම ප්‍රවේශය තීරණය කර ගන්න. අපි Ubuntu සහ Linux මාතෘකා සඳහා භාවිතාකාරී ඉඟි සහ ක්‍රම ලබා දීම දිගටම කරන්නෙමු—කරුණාකර බලා සිටින්න!

侍エンジニア塾