കുറച്ച് മാസങ്ങൾക്ക് മുമ്പ് ഞാൻ ജാവയിൽ നടപ്പിലാക്കിയ ഒരു ലളിതമായ പ്രോഗ്രാം ഇന്ന് ഞാൻ നിങ്ങൾക്ക് കൊണ്ടുവരുന്നു, മറ്റ് സൈറ്റുകളിൽ ഞാൻ ഇത് പങ്കിട്ടിട്ടുണ്ടെങ്കിലും, ഞാൻ ഏറ്റവും കൂടുതൽ യാത്ര ചെയ്യുന്ന സ്ഥലങ്ങളിൽ ഇത് പ്രസിദ്ധീകരിക്കുന്നത് എനിക്ക് നഷ്ടമായി.
ഒന്നോ അതിലധികമോ ഡയറക്ടറികളുടെ ഫയൽ നാമങ്ങൾ ഒരു ടെക്സ്റ്റ് ഫയലിലേക്ക് (.txt) പകർത്താനുള്ള ചുമതല ഓട്ടോമേറ്റ് ചെയ്യുന്നതിനായി വികസിപ്പിച്ച പ്രോഗ്രാം ആണ് ഇത്.
യൂട്ടിലിറ്റി: ഉദാഹരണത്തിന്, ഒരു റേഡിയോ സ്റ്റേഷൻ ചില വെബ് പേജിൽ പ്രതിവാര റാങ്കിംഗിന്റെ ശീർഷകങ്ങളുടെ പേരുകൾ പങ്കിടാൻ ആഗ്രഹിക്കുന്നു.
ഡയറക്ടറിയിൽ തിരയാനും ഫയൽ നാമങ്ങളുടെ സ്വപ്രേരിത പകർപ്പ് ഒരു ടെക്സ്റ്റ് ഫയലാക്കാനും ഈ പ്രോഗ്രാം നിങ്ങളെ അനുവദിക്കുന്നു, ഇത് കൈകൊണ്ട് പകർത്തുന്നതിനുള്ള അദ്ധ്വാനം ഞങ്ങളെ ലാഭിക്കുന്നു.
മറ്റൊരു ഉദാഹരണം, ഒരു "ഗാനനാമങ്ങളുടെ പട്ടിക" അയയ്ക്കാൻ ഒരു സുഹൃത്ത് ഞങ്ങളോട് ആവശ്യപ്പെടുന്നു, അതിനാൽ ഞങ്ങൾ ഞങ്ങളുടെ സംഗീത ഫോൾഡർ കണ്ടെത്തി പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നു.
ചില സ്ക്രീൻഷോട്ടുകൾ:
എങ്ങനെ ഉപയോഗിക്കാം
പ്രോഗ്രാമിനുള്ളിൽ, ഞങ്ങൾ ഫോൾഡർ തിരഞ്ഞെടുക്കുന്നു എൻട്രി (ഞങ്ങൾ പരിവർത്തനം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഒന്ന്), തുടർന്ന് ഡയറക്ടറി സാലിഡ പരിവർത്തനം, വോയ്ല press അമർത്തുക
ഇത് കൺസോൾ ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാൻ:
java -jar nombredelarchivo.jar
ഇത് നിങ്ങളെ സഹായിക്കുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു
13 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക
ബാഷിന്റെ ശക്തി
$ ls / path_to_folder> output.txt
.mp3 വിപുലീകരണമുള്ള ഫയലുകൾക്കായി തിരയാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു (ആവർത്തിച്ച് തിരയുക)
folder ഫോൾഡർ കണ്ടെത്തുക_ തിരയൽ -നാമം * .mp3
ആദ്യത്തേത് ഫയലുകൾ കാണിക്കുകയും output ട്ട്പുട്ട് output ട്ട്പുട്ട് ഫയലിലേക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു
രണ്ടാമത്തേത് .mp3 എക്സ്റ്റൻഷനോടുകൂടിയ ഫയലുകൾക്കായി തിരയുന്നു, അവ ഒരു ഫയലിലേക്ക് അയയ്ക്കുന്നതിന് അത് മുമ്പത്തെപ്പോലെ തന്നെ ആയിരിക്കും
folder folder_to_search -name * .mp3> output.txt കണ്ടെത്തുക
«Ls path> output.txt with ഉപയോഗിച്ച് നിങ്ങൾ ഇത് ചെയ്തുവെന്നും ഇമേജുകളും സംഗീതവും നേടുന്നതിന് നിങ്ങൾക്ക് പതിവ് എക്സ്പ്രഷനുകൾ ഉപയോഗിക്കാമെന്നും ഞാൻ ചിന്തിക്കുകയായിരുന്നു, ഉദാഹരണത്തിന്« ls path / *. {Mp3, jpg}> output.txt » .
ഹലോ സുഹൃത്തുക്കളെ! ഇത് ബാഷ് ഉപയോഗിച്ച് ചെയ്യാമെന്ന് ഉറപ്പാണ്. സബ്ഡയറക്ടറികളുള്ള ഡയറക്ടറികൾ ഇല്ലാതാക്കുന്നതും (ഉദാഹരണത്തിന്) ബാഷ് ഉപയോഗിച്ചും ചെയ്യാം, എന്നിരുന്നാലും പലരും ഫയൽ എക്സ്പ്ലോററിൽ പ്രവേശിച്ച് ഇല്ലാതാക്കിക്കൊണ്ട് ഇല്ലാതാക്കാൻ ആഗ്രഹിക്കുന്നു, ചിലപ്പോൾ കൂടുതൽ മോശമാണ്, ഇല്ലാതാക്കുന്നതിന് മുമ്പ് അവർക്ക് അനുമതികൾ നൽകേണ്ടതുണ്ട്.
ഇത് യുണിക്സ് മാത്രമല്ല, ഏത് സിസ്റ്റത്തിനും ഉദ്ദേശിച്ചുള്ളതാണ്. വിൻഡോസ് ഉപയോക്താക്കൾക്ക് സമാന ഉപകരണങ്ങൾ ഇല്ല, എന്നിട്ടും അവ ഉള്ളതിനാൽ അവ ഉപയോഗിക്കില്ല, കാരണം അങ്ങനെയാണ് അവർ ഗ്രാഫിക്കൽ ഇന്റർഫേസ് ഉപയോഗിച്ച് അടിമകളായത്.
അഭിപ്രായങ്ങൾക്ക് നന്ദി
മികച്ചതാണെങ്കിലും ഇത് ബാഷ് ഉപയോഗിച്ചും ചെയ്യാം
ഫോൾഡറിലോ ഡയറക്ടറിയിലോ ഉള്ള ലളിതമായ ls ആണ്> filename.txt
വിൻബഗുകളിൽ ഇത് സമാനമാണ്
നന്ദി!
അവർക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന ഫയലുകളുടെ പട്ടിക മാത്രമേ ആവശ്യമുള്ളൂ
[കോഡ്] ls -1> out.txt [/ കോഡ്]
ഫയൽ നാമങ്ങൾ മാത്രം കാണിക്കുക.
ഞാൻ പറയാൻ പോകുന്ന അതേ കാര്യം, ബാഷ് അല്ലെങ്കിൽ പൈത്തൺ, ചില വരികൾ, നിങ്ങൾ സിസ്റ്റത്തിൽ മറ്റെന്തെങ്കിലും ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതില്ല. എന്നാൽ സംഭാവന ഇപ്പോഴും വിലമതിക്കപ്പെടുന്നു, കുറച്ച് പഠിക്കാൻ താൽപ്പര്യമുള്ളവർക്ക് നിങ്ങൾ കോഡ് കാണിച്ചാൽ നന്നായിരിക്കും.
ഇവിടെ കോഡ്: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
ഞാൻ ഇത് പോസ്റ്റിലേക്ക് ചേർക്കും. അഭിപ്രായത്തിന് നന്ദി.)
ഹലോ! നിങ്ങൾ ഇതിനകം സൂചിപ്പിച്ചതുപോലെ, ജാവ പ്രോഗ്രാമിംഗ് എങ്ങനെയാണെന്നതിനെക്കുറിച്ച് കുറച്ച് പഠിക്കുന്നത് നല്ലതാണ്, പക്ഷേ ഒരൊറ്റ വരിയിൽ ബാഷ് ഉപയോഗിക്കുന്നതാണ് ഞങ്ങൾക്ക് ഏറ്റവും പ്രായോഗികമെന്ന് ഞാൻ കരുതുന്നു
എല്ലാവരും കൺസോൾ ഉപയോഗിക്കാൻ ഇഷ്ടപ്പെടുന്നില്ലെന്നും മൾട്ടിപ്ലാറ്റ്ഫോം എന്നതിന്റെ ഗുണം ഉണ്ടെന്നും നിങ്ങൾ പറയുന്നതിനോട് ഞാൻ യോജിക്കുന്നു. വിൻഡോസ് സിഎംഡിയിലും ഇത് ചെയ്യാൻ കഴിയുമോ എന്നും ഞങ്ങൾ ബാഷിനെ പോലെ തന്നെ ചെയ്യുമെന്നും ഞാൻ ചിന്തിക്കുന്നു.
നിങ്ങളുടെ സൃഷ്ടി പങ്കിട്ടതിനും നന്ദി. തലക്കെട്ടിൽ നിന്ന് ഏത് തരത്തിലുള്ള ഫയലുകളെയും വാചകത്തിലേക്ക് പരിവർത്തനം ചെയ്യുന്ന ഒരു തരം ഫയലിംഗ് കാബിനറ്റാണെന്ന് ഞാൻ കരുതി, പക്ഷേ എന്തുകൊണ്ടെന്ന് എനിക്ക് മനസ്സിലായില്ല.
ഹായ് ജോക്വിൻ! അഭിപ്രായത്തിന് നന്ദി!
എനിക്ക് വിൻഡോസ് ബാഷ് അറിയില്ല, പകരം ഒരു ഉപയോക്താവ് ഒരു കൺസോൾ ഉപയോഗിക്കുകയാണെങ്കിൽ 99% ലിനക്സ് / എംഎസിയിൽ നിന്നായിരിക്കണം, ഹാഹ
ആ ഉപയോക്താക്കൾക്കായി ഉദ്ദേശിച്ചിട്ടുള്ളത്, ഈ പ്രോഗ്രാം ആണോ ... പ്രകടനത്തിൽ പോലും ബാഷ് ഉപയോഗിക്കുന്നതാണ് നല്ലത്, പക്ഷേ ഇത് രുചി, ആചാരങ്ങൾ മുതലായവയാണ്.
നന്ദി!
നല്ല സംഭാവന സുഹൃത്തേ, സംശയമില്ലാതെ, കോഡ് ഉപയോഗിച്ച് കുഴപ്പമുണ്ടാക്കാൻ ആഗ്രഹിക്കുന്നവർക്ക് ഇത് ഒരു നല്ല വിഭവമാണ്.
ടെർമിനലിൽ നിന്ന് »ls> list.txt command കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു പട്ടിക സൃഷ്ടിക്കാനും കഴിയും.
ഞാൻ നിങ്ങളുടെ ബ്ലോഗിനെ സ്നേഹിക്കുന്നു, മാത്രമല്ല എനിക്ക് ഒരു എൻട്രിയും നഷ്ടമാകില്ല .. നന്ദി!
നല്ല ആശയം, മറ്റെന്തെങ്കിലും നിർത്തുന്നതിനേക്കാൾ കൂടുതൽ കേക്ക് ചെയ്യാമെങ്കിലും, കോഡ് നോക്കാൻ ആഗ്രഹിക്കുന്ന നമ്മളിൽ ഇത് നല്ലതാണ്, നന്ദി
എല്ലാ ഡയറക്ടറികളും അതിന്റെ ഉള്ളടക്കവും ഉള്ള ട്രീ ലിസ്റ്റ് ഞാൻ കാണിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അത് ഇതായിരിക്കും: ട്രീ മ്യൂസിക്> out.txt
അല്ലെങ്കിൽ പൂർണ്ണ പാത സ്ഥാപിക്കുക:]
ട്രീ / പാത്ത് /> out.txt