விண்டோஸ் 10 இல் உங்கள் டெஸ்க்டாப்பை நேர்த்தியாக மாற்ற லினக்ஸ் ஸ்கிரிப்ட்களை எவ்வாறு பயன்படுத்துவது



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

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



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



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



நாங்கள் அடிப்படை உபுண்டு லினக்ஸ் டெர்மினலைப் பயன்படுத்துவோம் (விண்டோஸ் 10 கணினிகளில் விண்டோஸ் ஸ்டோரில் கிடைக்கிறது) இது பாஷ், கே எஸ்எஸ், கிட், ஆப்ட் மற்றும் பல லினக்ஸ் கட்டளைகளைப் பயன்படுத்த உங்களை அனுமதிக்கிறது. நீங்கள் ஏற்கனவே அவ்வாறு செய்யவில்லை என்றால் இது நிறுவப்பட வேண்டும். முறை விளக்கப்பட்டுள்ளது இங்கே .

லினக்ஸ் கட்டளை வரி

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



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

நீங்கள் உபுண்டு முனையத்தைத் திறக்கும்போது, ​​உபுண்டு பணியிடத்தில் உங்கள் இருப்பிடம் உங்கள் வீட்டு அடைவாக இருக்கும். கட்டளை வரியில் கட்டளையை உள்ளிடுவதன் மூலம் இதை அறிய முடியும்:

எதிரொலி $ முகப்பு

பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி இது உங்கள் வீட்டு அடைவை வெளியிடும். லினக்ஸ் வடிவமைப்பு, “/” போன்ற கோப்பகங்களைக் குறிக்கும் முன்னோக்கி குறைப்புகளைப் பயன்படுத்துகிறது.

வசதிக்காக, ஸ்கிரிப்டை முகப்பு கோப்பகத்தில் வைப்போம்.

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

முனையத்தில் “cd /” வகை. இது உபுண்டு சூழலின் வேர் பகுதிக்கு உங்களை அழைத்துச் செல்கிறது.

பின்னர் “ls” என தட்டச்சு செய்க

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

உங்கள் பயனர் டெஸ்க்டாப்பை நாங்கள் கண்டுபிடிக்க வேண்டும். இது சி டிரைவில் இருப்பதாக வைத்துக்கொண்டு, “mnt” கோப்பகத்தில் மாற்றவும். விண்டோஸ் டிரைவ்கள் இப்படி அடையாளம் காணப்படும் இடம் இதுதான்:

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

இதிலிருந்து, முனையத்தில் லினக்ஸைப் பயன்படுத்தி உங்கள் கோப்பகத்தில் மாற்றலாம்:

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

cd / mnt / c / பயனர்கள் / gofor / OneDrive / Desktop

“Ls” ஐப் பயன்படுத்தி உங்கள் டெஸ்க்டாப்பில் உள்ள எல்லா கோப்புகளையும் பட்டியலிடலாம்:

இது எனது டெஸ்க்டாப் போன்றது என்றால், இதுபோன்ற கோப்புகளின் நீண்ட பட்டியலைப் பெறுவீர்கள்:

விண்டோஸில் எனது டெஸ்க்டாப் எவ்வளவு குழப்பமாக இருக்கிறது என்பதை இங்கே காணலாம்:

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

எனவே, எடுத்துக்காட்டாக, குறுக்குவழி கோப்புகள், இவை * .lnk கோப்புகளாக இருக்கும், எனவே அவற்றை “SHORTCUTS” எனப்படும் கோப்புறையில் நகர்த்துவோம்.
அதேபோல், .jpg, .png, .bmp, .svg போன்ற படக் கோப்புகள் “IMAGES” எனப்படும் கோப்புறையில் நகர்த்தப்படும்.
சொல் கோப்புகள் போன்ற ஆவணங்கள் மற்றும் அலுவலக ஆவணங்கள், அதாவது .docx, .pdf, .xls, “OFFICEDOCS” எனப்படும் கோப்புறையில் வைக்கப்படும்.

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

ஒரு வகை மற்றும் கோப்பு பட்டியலை உருவாக்குதல்

இந்த பயன்பாட்டைப் பயன்படுத்த, எங்களுக்கு 2 கோப்புகள் தேவைப்படும்:

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

முனைய வகை தற்போதைய கோப்பகத்தில் ஒரு கோப்பை உருவாக்க:

notepad cleanup.csv

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

ஒவ்வொரு வகைக்கும் 1 வரியான “வகை, கோப்பு வகை 1, கோப்பு வகை 2, கோப்பு வகை 3,…, போன்றவை” வடிவத்தில் பின்வரும் விவரங்களை இப்போது உள்ளிடுவோம்:

குறும்படங்கள், lnk 
படங்கள், jpg, png, svg
ஆவணங்கள், txt, டாக்ஸ், டாக், பி.டி.எஃப்

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

எனவே, SHORTCUTS கோப்புறைக்கு, அனைத்து * .lnk கோப்புகளும் அந்த கோப்புறைக்கு நகர்த்தப்படும். IMAGES கோப்புறையைப் பொறுத்தவரை, * .jpg, *. Png மற்றும் * .svg உடன் உள்ள எல்லா கோப்புகளும் IMAGES கோப்புறையில் நகர்த்தப்படும். இறுதியாக, எல்லா * .txt, *. டாக்ஸ், *. டாக் மற்றும் * .pdf கோப்புகளையும் DOCUMENTS கோப்புறையில் நகர்த்துவோம். இந்த வழியில், கோப்புகளை சரியான கோப்பகங்களில் ஒழுங்கமைக்கிறோம்.

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

Vi போன்ற யூனிக்ஸ் வகை எடிட்டர்களை உங்களுக்குத் தெரிந்தால் முனையத்தில் ஸ்கிரிப்டைத் திருத்தலாம் அல்லது நோட்பேடைப் பயன்படுத்தலாம்:

notepad cleanup.sh

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

அதனால். ஸ்கிரிப்ட்டின் முதல் 2 வரிகள்:

DESKTOP = / mnt / c / பயனர்கள் // டெஸ்க்டாப் 
CSV = cleanup.csv

முழு ஸ்கிரிப்டை கீழே காணலாம். நீங்கள் கட்டளைகளைப் புரிந்து கொள்ள விரும்பினால் தயவுசெய்து கருத்துகளைப் படியுங்கள், உங்களுக்கு ஒரு கட்டளை உறுதியாக தெரியவில்லை என்றால், கட்டளை எவ்வாறு செயல்படுகிறது என்பதைப் பற்றிய கூடுதல் நுண்ணறிவைப் பெற லினக்ஸ் கட்டளை வரியில் “man” ஐ முயற்சிக்கவும்.

துப்புரவு ஸ்கிரிப்டை இயக்கக்கூடியதாக மாற்றி இயக்கவும்

முகப்பு கட்டளை வரியிலிருந்து ஸ்கிரிப்டை இயக்க, பின்வரும் கட்டளையுடன் அதை இயக்கக்கூடியதாக மாற்ற வேண்டும்:

chmod + x cleanup.sh

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

./cleanup.sh

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

முன்: பிறகு:

மற்றும் குறுக்குவழிகள் டெஸ்க்டாப்பில் இருந்து நகர்த்தப்பட்ட நிலையில், SHORTCUTS அடைவு.

விண்டோஸுக்கான முழு டெஸ்க்டாப் நேர்த்தியான லினக்ஸ் ஸ்கிரிப்ட்

ஸ்கிரிப்ட் எவ்வாறு செயல்படுகிறது என்பதை விளக்குகையில், ஸ்கிரிப்டில் “#” ஆல் முன்னொட்டுள்ள கருத்துகளை கவனிக்கவும். # உள்ளூர் டெஸ்க்டாப்பின் இருப்பிடம் அல்லது நீங்கள் சுத்தம் செய்ய விரும்பும் எந்த கோப்பகத்திற்கும் மாறிகள் அமைக்கவும், மற்றும் CSV கோப்பின் பெயர்.

DESKTOP = / mnt / c / பயனர்கள் / gofor / OneDrive / Desktop 
CSV = cleanup.csv

# லினக்ஸ் “டெஸ்ட்” கட்டளையையும் கோப்பு இருப்புக்கு “-f” கொடியையும் பயன்படுத்துவதன் மூலம், தூய்மைப்படுத்தும் சிஎஸ்வி கோப்பு இருக்கிறதா என்று சோதிக்கவும்.
# கோப்பு இல்லை என்றால், பிழை செய்தியை வெளியிட்டு ஸ்கிரிப்டிலிருந்து வெளியேறவும்.

என்றால் [! -f $ {CSV}] பின்னர் 
எதிரொலி cleanup.csv கோப்பு இல்லை.
வெளியேறு -1
இரு

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

tr -d ' r' temp.csv 
mv temp.csv $ CSV

# இப்போது, ​​CSV கோப்பு வரி வழியாக வரி வழியாக சென்று, முதல் வாதத்தின் பெயரை சேமிக்கவும், இது
# வகை / அடைவு பெயர், அதன் மீது, மீதமுள்ள அனைத்து வாதங்களும் கோப்பு வகைகளாக இருக்கும்
# இந்த கோப்பகங்களில் வைக்கப்பட்டுள்ளது.

csvline ஐப் படிக்கும்போது 
செய்
எண்ணிக்கை = 1
`எதிரொலி 's csvline' | இல் கோப்பு வகைக்கு tr, ' n'`
செய்
[$ count -eq 1] என்றால்
# இது முதல் வாதம் என்பதால், கோப்புறை ஏற்கனவே இருக்கிறதா என்று பார்க்கவும், இல்லையென்றால் அதை உருவாக்கவும்.
என்றால் [! -d $ ES DESKTOP} / $ filetype] பின்னர்
# அடைவு இல்லை, எனவே அதை உருவாக்குவோம்.
mkdir $ ES DESKTOP} / $ filetype
இரு
CATEGORY = {{கோப்பு வகை}
வேறு
# ஸ்கிரிப்ட் என்ன செய்கிறது என்பதைக் குறிக்கும் நட்பு செய்தியை வெளியிடுங்கள்.
எதிரொலி 'நகரும் *. $ {கோப்பு வகை} முதல் $ AT வகை}'
# கோப்புகள் இல்லாதிருந்தால் கோப்புகளை நகர்த்தும்போது எந்த பிழை செய்திகளையும் (அதாவது> 2 / dev / null) காட்ட வேண்டாம்,
# எனவே 'mv' கட்டளை 'அமைதியாக' உள்ளது.
mv $ ES DESKTOP} /*.$ {filetype} $ ES DESKTOP} / {AT CATEGORY} 2> / dev / null
இரு
count = `expr $ count + 1`
முடிந்தது
முடிந்தது< cleanup.csv
7 நிமிடங்கள் படித்தது