கோப்பகங்களுக்குப் பதிலாக வகைகள் அல்லது லினக்ஸிற்கான சொற்பொருள் கோப்பு முறைமை

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

படிநிலை கோப்பு முறைமைகளின் சிக்கல்

பயனர்கள் அடிக்கடி அடுத்த புதிய கோப்பை எங்கு சேமிப்பது என்பதைத் தேர்ந்தெடுப்பதில் சிக்கலை எதிர்கொள்கின்றனர் மற்றும் அவர்களின் சொந்த கோப்புகளைக் கண்டுபிடிப்பதில் சிக்கல் (சில நேரங்களில் கோப்பு பெயர்கள் ஒரு நபரால் நினைவில் வைக்கப்படுவதில்லை).

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

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

முன்னதாக, இந்த தலைப்பு ஹப்ரேயில் ஒன்றுக்கு மேற்பட்ட முறை எழுப்பப்பட்டது (நேரம், два, மூன்று, நான்கு முதலியன), இங்கே நான் எனது தீர்வை விவரிக்கிறேன்.

உணர்தல் பாதை

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

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

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

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

பயன்பாட்டு எடுத்துக்காட்டுகள்

எளிமையாகத் தொடங்குவோம் - ஒரு வகையை உருவாக்கவும்:

vitis create Музыка

உதாரணத்திற்கு சில கலவையைச் சேர்ப்போம்:

vitis assign Музыка -f "The Ink Spots - I Don't Want To Set The World On Fire.mp3"

"ஷோ" துணைக் கட்டளையைப் பயன்படுத்தி "இசை" வகையின் உள்ளடக்கங்களை நீங்கள் பார்க்கலாம்:

vitis show Музыка

"திறந்த" துணைக் கட்டளையைப் பயன்படுத்தி நீங்கள் அதை இயக்கலாம்.

vitis open Музыка

ஏனெனில் "இசை" பிரிவில் ஒரே ஒரு கோப்பு மட்டுமே இருந்தால், அது மட்டுமே தொடங்கும். கோப்புகளை அவற்றின் இயல்புநிலை நிரல்களுடன் திறக்கும் நோக்கத்திற்காக, நான் ஒரு தனி பயன்பாட்டை உருவாக்கினேன் vts-fs-திறந்த (xdg-open அல்லது mimeopen போன்ற நிலையான கருவிகள் பல காரணங்களுக்காக எனக்குப் பொருந்தவில்லை; ஆனால், ஏதேனும் இருந்தால், அமைப்புகளில் கோப்புகளை உலகளவில் திறப்பதற்கான மற்றொரு பயன்பாட்டைக் குறிப்பிடலாம்). வெவ்வேறு பணிச்சூழலுடன் வெவ்வேறு விநியோகங்களில் இந்த பயன்பாடு நன்றாக வேலை செய்கிறது, எனவே வைட்டிஸுடன் இதை நிறுவ பரிந்துரைக்கிறேன்.

கோப்புகளைத் திறப்பதற்கான நிரலையும் நீங்கள் நேரடியாகக் குறிப்பிடலாம்:

vitis open Музыка --app qmmp

கோப்பகங்களுக்குப் பதிலாக வகைகள் அல்லது லினக்ஸிற்கான சொற்பொருள் கோப்பு முறைமை

மேலும் வகைகளை உருவாக்கி, "ஒதுக்க" பயன்படுத்தி கோப்புகளைச் சேர்ப்போம். இதுவரை இல்லாத வகைகளுக்கு கோப்புகள் ஒதுக்கப்பட்டால், அவற்றை உருவாக்கும்படி கேட்கப்படுவீர்கள். -yes கொடியைப் பயன்படுத்துவதன் மூலம் தேவையற்ற கோரிக்கையைத் தவிர்க்கலாம்.

vitis assign Программирование R -f "Введение в R.pdf" "Статистический пакет R: теория вероятностей и матстатистика.pdf" --yes

இப்போது "புள்ளிவிவர தொகுப்பு R: நிகழ்தகவு கோட்பாடு மற்றும் கணித புள்ளிவிவரங்கள்.pdf" கோப்பில் "கணிதம்" வகையைச் சேர்க்க விரும்புகிறோம். இந்தக் கோப்பு ஏற்கனவே "R" என வகைப்படுத்தப்பட்டுள்ளது என்பதை நாங்கள் அறிவோம், எனவே Vitis அமைப்பிலிருந்து வகைப் பாதையைப் பயன்படுத்தலாம்:

vitis assign Математика -v "R/Статистический пакет R: теория вероятностей и матстатистика.pdf"

அதிர்ஷ்டவசமாக, பாஷ் முடித்தல் இதை எளிதாக்குகிறது.

ஒவ்வொரு கோப்பிற்கான வகைகளின் பட்டியலைப் பார்க்க --categories கொடியைப் பயன்படுத்தி என்ன நடந்தது என்று பார்ப்போம்:

vitis show R --categories

கோப்பகங்களுக்குப் பதிலாக வகைகள் அல்லது லினக்ஸிற்கான சொற்பொருள் கோப்பு முறைமை

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

பல்வேறு வகைகளுக்கு "கணிதத்தில்" வேறு எதையாவது சேர்ப்போம்:

vitis assign Математика -f "Математический анализ - 1984.pdf" Перельман_Занимательная_математика_1927.djvu 

இப்போது விஷயங்கள் சுவாரஸ்யமானவை. வகைகளுக்குப் பதிலாக, யூனியன், குறுக்குவெட்டு மற்றும் கழித்தல் ஆகியவற்றின் செயல்பாடுகளுடன் வெளிப்பாடுகளை எழுதலாம், அதாவது செட்களில் செயல்பாடுகளைப் பயன்படுத்தவும். எடுத்துக்காட்டாக, "R" உடன் "Math" இன் குறுக்குவெட்டு ஒரு கோப்பை உருவாக்கும்.

vitis show R i: Математика

"R" மொழிக்கான குறிப்புகளை "கணிதம்" என்பதிலிருந்து கழிப்போம்:

vitis show Математика  R  #или vitis show Математика c: R

இசையையும் ஆர் மொழியையும் இலக்கில்லாமல் இணைக்கலாம்:

vitis show Музыка u: R

எண்கள் மற்றும்/அல்லது வரம்புகள் மூலம் கோரிக்கை முடிவிலிருந்து தேவையான கோப்புகளை "வெளியே இழுக்க" -n கொடி உங்களை அனுமதிக்கிறது, எடுத்துக்காட்டாக, -n 3-7, அல்லது மிகவும் சிக்கலான ஒன்று: -n 1,5,8-10,13. இது பெரும்பாலும் திறந்த துணைக் கட்டளையுடன் பயனுள்ளதாக இருக்கும், இது பட்டியலிலிருந்து விரும்பிய கோப்புகளைத் திறக்க உங்களை அனுமதிக்கிறது.

கோப்பகங்களுக்குப் பதிலாக வகைகள் அல்லது லினக்ஸிற்கான சொற்பொருள் கோப்பு முறைமை

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

vitis create Математика/Статистика

vitis assign Математика/Статистика -v "R/Введение в R.pdf"

vitis show Математика --categories

கோப்பகங்களுக்குப் பதிலாக வகைகள் அல்லது லினக்ஸிற்கான சொற்பொருள் கோப்பு முறைமை

இந்தக் கோப்பில் இப்போது "கணிதம்" என்பதற்குப் பதிலாக "கணிதம்/புள்ளிவிவரங்கள்" வகை இருப்பதைக் காணலாம் (கூடுதல் இணைப்புகள் கண்காணிக்கப்படும்).

முழுப் பாதையைக் குறிப்பிடுவது சிரமமாக இருக்கலாம், "உலகளாவிய" மாற்றுப்பெயரை உருவாக்குவோம்:

vitis assign Математика/Статистика -a Статистика

vitis show Статистика

கோப்பகங்களுக்குப் பதிலாக வகைகள் அல்லது லினக்ஸிற்கான சொற்பொருள் கோப்பு முறைமை

வழக்கமான கோப்புகள் மட்டுமல்ல

இணைய இணைப்புகள்

எந்தவொரு தகவலின் சேமிப்பகத்தையும் ஒருங்கிணைக்க, குறைந்தபட்சம், இணைய ஆதாரங்களுக்கான இணைப்புகளை வகைப்படுத்துவது பயனுள்ளதாக இருக்கும். மேலும் இது சாத்தியம்:

vitis assign Хабр Цветоаномалия -i https://habr.com/ru/company/sfe_ru/blog/437304/ --yes

HTML பக்கத்தின் தலைப்பு மற்றும் நீட்டிப்பு .desktop உடன் ஒரு சிறப்பு இடத்தில் கோப்பு உருவாக்கப்படும். இது குனு/லினக்ஸில் உள்ள பாரம்பரிய குறுக்குவழி வடிவமாகும். இத்தகைய குறுக்குவழிகள் தானாகவே நெட்வொர்க் புக்மார்க்குகளாக வகைப்படுத்தப்படும்.

இயற்கையாகவே, குறுக்குவழிகள் பயன்படுத்த உருவாக்கப்பட்டன:

vitis open Цветоаномалия

கட்டளையை செயல்படுத்துவது உலாவியில் புதிதாக சேமிக்கப்பட்ட இணைப்பை திறக்கும். இணைய ஆதாரங்களுக்கான வகைப்படுத்தப்பட்ட குறுக்குவழிகள் உலாவி புக்மார்க்குகளுக்கு மாற்றாக செயல்படும்.

கோப்பு துண்டுகள்

தனித்தனி கோப்புகளுக்கு வகைகளை வைத்திருப்பதும் பயனுள்ளதாக இருக்கும். ஒரு மோசமான கோரிக்கை அல்ல, இல்லையா? ஆனால் தற்போதைய செயல்படுத்தல் இதுவரை எளிய உரை கோப்புகள், ஆடியோ மற்றும் வீடியோ கோப்புகளை மட்டுமே பாதிக்கிறது. நீங்கள் ஒரு இசை நிகழ்ச்சியின் ஒரு குறிப்பிட்ட பகுதியை அல்லது ஒரு திரைப்படத்தில் வேடிக்கையான தருணத்தைக் குறிக்க வேண்டும் என்று வைத்துக்கொள்வோம், பின்னர் ஒதுக்கீட்டைப் பயன்படுத்தும் போது நீங்கள் கொடிகளைப் பயன்படுத்தலாம் - fragname, -start, -finish. "டக்டேல்ஸ்" இலிருந்து ஸ்கிரீன்சேவரைச் சேமிப்போம்:

vitis assign vitis assign -c Заставки -f Duck_Tales/s01s01.avi --finish 00:00:59 --fragname "Duck Tales intro"

vitis open Заставки

உண்மையில், கோப்பு வெட்டுதல் எதுவும் நிகழாது; அதற்கு பதிலாக, துண்டுக்கு ஒரு சுட்டிக்காட்டி கோப்பு உருவாக்கப்படுகிறது, இது கோப்பு வகை, கோப்பிற்கான பாதை, துண்டின் ஆரம்பம் மற்றும் முடிவு ஆகியவற்றை விவரிக்கிறது. துண்டுகளுக்கு சுட்டிகளை உருவாக்குவதும் திறப்பதும் இந்த நோக்கங்களுக்காக நான் சிறப்பாக உருவாக்கிய பயன்பாடுகளுக்கு வழங்கப்பட்டுள்ளது - இவை மீடியாஃப்ராக்மென்டர் மற்றும் ஃபிராக் பிளேயர். முதலாவது உருவாக்குகிறது, இரண்டாவது திறக்கிறது. ஆடியோ மற்றும் வீடியோ பதிவுகளின் விஷயத்தில், மீடியா கோப்பு VLC பிளேயரைப் பயன்படுத்தி ஒரு குறிப்பிட்ட நிலையில் இருந்து ஒரு குறிப்பிட்ட நிலைக்குத் தொடங்கப்படுகிறது, எனவே அது கணினியிலும் இருக்க வேண்டும். முதலில் எம்பிளேயரை அடிப்படையாகக் கொண்டு இதைச் செய்ய விரும்பினேன், ஆனால் சில காரணங்களால் அது சரியான நேரத்தில் நிலைநிறுத்துவதில் மிகவும் வளைந்திருந்தது.
எங்கள் எடுத்துக்காட்டில், "Duck Tales intro.fragpointer" கோப்பு உருவாக்கப்பட்டது (இது ஒரு சிறப்பு இடத்தில் வைக்கப்பட்டுள்ளது), பின்னர் ஒரு துண்டு கோப்பின் தொடக்கத்திலிருந்து (உருவாக்கும் போது -தொடக்கம் குறிப்பிடப்படவில்லை என்பதால்) 59 வரை இயக்கப்படுகிறது. இரண்டாவது குறி, அதன் பிறகு VLC மூடப்படும்.

மற்றொரு உதாரணம் என்னவென்றால், ஒரு பிரபல கலைஞரின் கச்சேரியில் ஒரு நிகழ்ச்சியை வகைப்படுத்த முடிவு செய்தோம்:

vitis assign Лепс "Спасите наши души" -f Григорий Лепc - Концерт Парус - песни Владимира Высоцкого.mp4 --fragname "Спасите наши души" --start 00:32:18 --finish 00:36:51

vitis open "Спасите наши души"

திறக்கும் போது, ​​கோப்பு விரும்பிய நிலையில் சேர்க்கப்படும் மற்றும் நான்கரை நிமிடங்களுக்குப் பிறகு மூடப்படும்.

இது எப்படி வேலை செய்கிறது + கூடுதல் அம்சங்கள்

சேமிப்பு வகைகள்

ஒரு சொற்பொருள் கோப்பு முறைமையை ஒழுங்கமைப்பது பற்றி சிந்திக்கும் ஆரம்பத்திலேயே, மூன்று வழிகள் நினைவுக்கு வந்தன: குறியீட்டு இணைப்புகளை சேமிப்பதன் மூலம், ஒரு தரவுத்தளத்தின் மூலம், XML இல் ஒரு விளக்கம் மூலம். முதல் முறை வெற்றி பெற்றது, ஏனெனில் ... ஒருபுறம், செயல்படுத்த எளிதானது, மறுபுறம், கோப்பு முறைமையிலிருந்து நேரடியாக வகைகளைப் பார்க்க பயனருக்கு வாய்ப்பு உள்ளது (இது வசதியானது மற்றும் முக்கியமானது). பயன்பாட்டின் தொடக்கத்தில் விட்டிஸ் "Vitis" கோப்பகம் மற்றும் ".config/vitis/vitis.conf" உள்ளமைவு கோப்பு ஆகியவை பயனரின் முகப்பு கோப்பகத்தில் உருவாக்கப்பட்டன. வகைகளுடன் தொடர்புடைய கோப்பகங்கள் ~/Vitis இல் உருவாக்கப்படுகின்றன, மேலும் அசல் கோப்புகளுக்கான குறியீட்டு இணைப்புகள் இந்த வகை கோப்பகங்களில் உருவாக்கப்படுகின்றன. வகை மாற்றுப்பெயர்களும் அவற்றுக்கான இணைப்புகள் மட்டுமே. நிச்சயமாக, ஹோம் டைரக்டரியில் “வைடிஸ்” டைரக்டரி இருப்பது சிலருக்கு பொருந்தாது. நாம் வேறு எந்த இடத்திற்கும் மாறலாம்:

vitis service set path /mnt/MyFavoriteDisk/Vitis/

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

vitis service add filespace /mnt/MyFavoriteDisk/Filespace/

vitis service set autosave yes

தானாகச் சேமிக்காமல், "assign" துணைக் கட்டளையைப் பயன்படுத்தும் போது, ​​சேர்க்கப்பட்ட கோப்பை கோப்பு இடத்தில் சேமிக்க விரும்பினால் --save கொடி தேவைப்படும்.

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

சொற்பொருள் கோப்பு முறைமை இடம்பெயர்வு

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

cp -r /mnt/MyFavoriteDisk/Vitis/ ~/Vitis
link-editor -d ~/Vitis/ -f /mnt/MyFavoriteDisk/Vitis/ -r ~/Vitis/ -R
cp -r /mnt/MyFavoriteDisk/Filespace/ ~/MyFiles
link-editor -d ~/Vitis/ -f /mnt/FlashDrive-256/Filespace/ -r ~/MyFiles -R

முதல் வழக்கில், நாம் /mnt/MyFavoriteDisk/Vitis/ இலிருந்து ஹோம் டைரக்டரிக்கு மாறிய பிறகு, மாற்றுப்பெயர்களுடன் தொடர்புடைய குறியீட்டு இணைப்புகள் திருத்தப்படும். இரண்டாவது வழக்கில், கோப்பு இடத்தின் இருப்பிடத்தை மாற்றிய பிறகு, Vitis இல் உள்ள அனைத்து இணைப்புகளும் அவற்றின் பாதையின் ஒரு பகுதியை மாற்றுவதற்கான கோரிக்கைக்கு ஏற்ப புதியதாக மாற்றப்படுகின்றன.

தானியங்கி வகைகள்

நீங்கள் கட்டளையை இயக்கினால் vitis service get autocategorization, இயல்புநிலையாக, வடிவமைப்பு (வடிவமைப்பு மற்றும் வகை) மற்றும் கோப்பு நீட்டிப்பு (நீட்டிப்பு) மூலம் தானியங்கு வகைகள் ஒதுக்கப்படுவதை நீங்கள் பார்க்கலாம்.

எடுத்துக்காட்டாக, நீங்கள் PDF களில் ஏதாவது ஒன்றைக் கண்டுபிடிக்க வேண்டும் அல்லது EPUB மற்றும் FB2 இலிருந்து நீங்கள் சேமித்ததைப் பார்க்க வேண்டும் என்றால், நீங்கள் கோரிக்கையை இயக்கலாம்.

vitis show Format/MOBI u: Format/FB2

கோப்பு அல்லது மைம் டைப் போன்ற நிலையான குனு/லினக்ஸ் கருவிகள் எனக்கு சரியாக பொருந்தவில்லை, ஏனெனில் அவை எப்போதும் வடிவமைப்பை சரியாக தீர்மானிக்காது; கோப்பு கையொப்பங்கள் மற்றும் நீட்டிப்புகளின் அடிப்படையில் நான் சொந்தமாக செயல்படுத்த வேண்டியிருந்தது. பொதுவாக, கோப்பு வடிவங்களை வரையறுக்கும் தலைப்பு ஆராய்ச்சிக்கான ஒரு சுவாரஸ்யமான தலைப்பு மற்றும் ஒரு தனி கட்டுரைக்கு தகுதியானது. உலகில் உள்ள அனைத்து வடிவங்களுக்கும் நான் உண்மையான அங்கீகாரத்தை வழங்கவில்லை என்று இப்போதைக்கு என்னால் சொல்ல முடியும், ஆனால் பொதுவாக இது ஏற்கனவே நன்றாக வேலை செய்கிறது. உண்மை, EPUB இப்போது வடிவமைப்பை ZIP என வரையறுக்கிறது (பொதுவாக, இது நியாயமானது, ஆனால் நடைமுறையில் இது சாதாரண நடத்தையாகக் கருதப்படக்கூடாது). தற்போதைக்கு, இந்த அம்சத்தை பரிசோதனையாகக் கருதி, ஏதேனும் பிழைகள் இருந்தால் புகாரளிக்கவும். விசித்திரமான சூழ்நிலைகளில், நீங்கள் எப்போதும் கோப்பு நீட்டிப்பு வகைகளைப் பயன்படுத்தலாம், எடுத்துக்காட்டாக, நீட்டிப்பு/epub.

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

என்ன சொல்லவில்லை

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

  • வகைகளை நீக்கலாம் மற்றும் கோப்புகளிலிருந்து அகற்றலாம்;
  • வெளிப்பாடு வினவல்களின் முடிவுகளை குறிப்பிட்ட கோப்பகத்திற்கு நகலெடுக்கலாம்;
  • கோப்புகளை நிரல்களாக இயக்கலாம்;
  • ஷோ கட்டளைக்கு பல விருப்பங்கள் உள்ளன, எடுத்துக்காட்டாக, பெயர்/மாற்றத்தின் தேதி அல்லது அணுகல்/அளவு/நீட்டிப்பு மூலம் வரிசைப்படுத்துதல், கோப்பு பண்புகள் மற்றும் அசல்களுக்கான பாதைகளைக் காட்டுதல், மறைக்கப்பட்ட கோப்புகளின் காட்சியை செயல்படுத்துதல் போன்றவை.
  • இணைய ஆதாரங்களுக்கான இணைப்புகளைச் சேமிக்கும்போது, ​​HTML பக்கங்களின் உள்ளூர் நகல்களையும் சேமிக்கலாம்.

முழு விவரங்களையும் பயனர் உதவியில் காணலாம்.

வாய்ப்புக்கள்

"இந்த குறிச்சொற்களை யாரும் தாங்களாகவே அமைக்க மாட்டார்கள்" என்று சந்தேகம் கொண்டவர்கள் அடிக்கடி கூறுகிறார்கள். எனது சொந்த உதாரணத்தைப் பயன்படுத்தி, நான் இதற்கு நேர்மாறாக நிரூபிக்க முடியும்: நான் ஏற்கனவே ஆறாயிரத்திற்கும் மேற்பட்ட கோப்புகளை வகைப்படுத்தியுள்ளேன், ஆயிரத்துக்கும் மேற்பட்ட பிரிவுகள் மற்றும் மாற்றுப்பெயர்களை உருவாக்கினேன், அது மதிப்புக்குரியது. எப்போது ஒரு அணி vitis open План உங்கள் செய்ய வேண்டிய பட்டியலைத் திறக்கவும் அல்லது ஒரு கட்டளையுடன் இருக்கும்போது vitis open LaTeX LaTeX தளவமைப்பு அமைப்பைப் பற்றிய ஸ்டோலியாரோவின் புத்தகத்தைத் திறக்கும்போது, ​​​​கோப்பு முறைமையை "பழைய பாணியில்" பயன்படுத்துவது ஏற்கனவே தார்மீக ரீதியாக கடினமாக உள்ளது.

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

இதோ ஒரு சிறிய டெமோ

கோப்பகங்களுக்குப் பதிலாக வகைகள் அல்லது லினக்ஸிற்கான சொற்பொருள் கோப்பு முறைமை

முடிவுக்கு

வைடிஸ் தரவுகளுடன் பணிபுரியும் பாணியை தீவிரமாக மாற்றுவதற்கான முதல் முயற்சி அல்ல, ஆனால் எனது யோசனைகளை செயல்படுத்துவது மற்றும் குனு ஜிபிஎல் உரிமத்தின் கீழ் செயல்படுத்துவது பொதுவில் கிடைக்கச் செய்வது முக்கியம் என்று கருதினேன். வசதிக்காக, x86-64 க்கு ஒரு deb தொகுப்பு உருவாக்கப்பட்டது; இது அனைத்து நவீன டெபியன் விநியோகங்களிலும் வேலை செய்ய வேண்டும். ARM இல் சிறிய சிரமங்கள் இருந்தன (மற்ற அனைத்து நிரல்களும் தொடர்புடையவை விட்டிஸ், நன்றாக வேலை செய்கிறது), ஆனால் எதிர்காலத்தில் இந்த தளத்திற்கு (armhf) வேலை செய்யும் தொகுப்பு தொகுக்கப்படும். ஃபெடோரா 30 இல் உள்ள சிக்கல்கள் மற்றும் பல RPM விநியோகங்களில் பரவுவதில் உள்ள சிரமம் காரணமாக RPM தொகுப்புகளை உருவாக்குவதை நிறுத்திவிட்டேன். இதற்கிடையில் நீங்கள் பயன்படுத்தலாம் make && make install அல்லது checkinstall.

உங்கள் கவனத்திற்கு அனைவருக்கும் நன்றி! இந்த கட்டுரையும் இந்த திட்டமும் பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன்.

திட்ட களஞ்சியத்திற்கான இணைப்பு

ஆதாரம்: www.habr.com

கருத்தைச் சேர்