பெரும்பான்மையானவர்கள் கோப்பின் நீட்டிப்பைப் பார்த்து, அந்த நீட்டிப்பில் இருந்து கோப்பு வகைகளை யூகிக்கிறார்கள். எடுத்துக்காட்டாக, gif, jpg, bmp அல்லது png நீட்டிப்புடன் ஒரு கோப்பை பார்க்கும் போது ஒரு படக் கோப்பை நீங்கள் நினைப்பீர்கள். ஜிப்பின் நீட்டிப்புடன் கோப்பு பார்க்கும் போது நீங்கள் zip சுருக்க பயன்பாட்டைப் பயன்படுத்தி கோப்பு சுருக்கப்பட்டிருக்கிறது என்று கருதுகிறீர்கள்.
உண்மையாக ஒரு கோப்பு ஒரு நீட்டிப்பு இருக்க முடியும் ஆனால் முற்றிலும் மாறுபட்ட ஒன்று மற்றும் ஒரு கோப்பு எந்த நீட்டிப்பு இருந்தால் நீங்கள் கோப்பு வகை தீர்மானிக்க முடியும்?
லினக்ஸில் நீங்கள் கோப்பு கட்டளையைப் பயன்படுத்தி உண்மையான கோப்பு வகை கண்டுபிடிக்க முடியும்.
கோப்பு கட்டளை எவ்வாறு செயல்படுகிறது
ஆவணங்களின் படி, கோப்பு கட்டளையானது ஒரு கோப்புக்கு எதிராக மூன்று சோதனைகள் நடத்துகிறது:
- கோப்பு முறைமை சோதனை
- மேஜிக் சோதனைகள்
- மொழி சோதனைகள்
செல்லுபடியாகும் பதிலைத் திரும்பப் பெறுவதற்கான முதல் சோதனை சோதனைகள், கோப்பு வகை அச்சிடப்படும்.
கோப்பு முறைமை சோதனைகள் ஒரு stat அமைப்பு அழைப்புக்கு திரும்புவதை ஆய்வு செய்கின்றன. நிரல் காலாவதியானது மற்றும் அது ஒரு சிறப்பு கோப்பு என்பதை பார்க்க நிரல் சரிபார்க்கிறது. கணினி தலைப்பு கோப்பில் கோப்பு வகை காணப்பட்டால், அது சரியான கோப்பு வகையாகும்.
மாய பரிசோதனைகள் கோப்பின் உள்ளடக்கங்களை சரிபார்க்கிறது மற்றும் குறிப்பாக சில பைட்டுகள் கோப்பு வகைகளை தீர்மானிக்க உதவுகின்றன. ஒரு கோப்பை அதன் கோப்பு வகையுடன் பொருத்துவதற்கு உதவக்கூடிய பல்வேறு கோப்புகள் உள்ளன, அவை / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic இல் சேமிக்கப்படும். $ HOME / .magic.mgc அல்லது $ HOME / .magic என்று அழைக்கப்படும் உங்கள் முகப்பு கோப்புறையில் ஒரு கோப்பை வைப்பதன் மூலம் இந்த கோப்புகளை மீறலாம்.
இறுதி சோதனைகள் மொழி சோதனைகள் ஆகும். கோப்பு ஒரு உரை கோப்பாக இருக்கிறதா என பார்க்க சோதிக்கப்படுகிறது. ஒரு கோப்பின் முதல் சில பைட்டுகளை பரிசோதிப்பதன் மூலம் நீங்கள் ஒரு ASCII, UTF-8, UTF-16 அல்லது கோப்பு வடிவமாக கோப்பை நிர்ணயிக்கும் வேறொரு வடிவமைப்பில் உள்ளதா எனக் கேட்கலாம். பாத்திரம் செட் துல்லியமாக வந்தவுடன், பல்வேறு மொழிகளுக்கு எதிராக கோப்பு சோதனை செய்யப்படுகிறது. உதாரணமாக கோப்பு AC நிரல்.
சோதனைகள் எதுவும் வேலை செய்யவில்லை என்றால் வெளியீடு வெறுமனே தரவு.
கோப்பு கட்டளை எவ்வாறு பயன்படுத்துகிறது
கோப்பு கட்டளை பின்வருமாறு பயன்படுத்தப்படலாம்:
கோப்பு கோப்பு பெயர்
உதாரணமாக file1 என்று அழைக்கப்படும் கோப்பை நீங்கள் கற்பனை செய்துகொண்டு பின்வரும் கட்டளையை இயக்க வேண்டும்:
கோப்பு file1
வெளியீடு இந்த மாதிரி ஏதாவது இருக்கும்:
file1: PNG படத் தரவு, 640 x 341, 8-பிட் / வண்ண RGB, அல்லாத ஒன்றிணைந்த
காண்பிக்கப்பட்ட வெளியீடு கோப்பு 1 ஆக நிர்ணயிக்கிறது அல்லது ஒரு சிறிய பிணைய கிராஃபிக் (PNG) கோப்பிற்கு மிகவும் சரியானது.
பல்வேறு கோப்பு வகைகள் பின்வருமாறு வித்தியாசமான முடிவுகளை அளிக்கின்றன:
- ISO கோப்பு வகை - DOS / MBR துவக்க பிரிவு ISO 9660 CD-ROM கோப்பு முறைமை தரவு 'லேபிள்' (துவக்கக்கூடியது); பகிர்வு 2: ஐடி = 0xef, தொடக்க CHS (0x3ff, 254,63), இறுதி CHS (0x3ff, 4,63) தொடக்க 1496, 4736 துறை
- ODS கோப்பு வகை - OpenDocument விரிதாள்
- PDF கோப்பு வகை - PDF ஆவணம், பதிப்பு 1.4
- CSV கோப்பு வகை - ASCII உரை, நீண்ட வரிசைகளுடன், CRLF வரிக் குறிகளுடன்
கோப்பு கட்டளை இருந்து வெளியீடு தனிப்பயனாக்கலாம்
முன்னிருப்பாக, கோப்பு கட்டளையானது கோப்பு பெயரைக் கொடுக்கிறது, பின்னர் கோப்புக்கு மேலே உள்ள அனைத்து விவரங்களையும் வழங்குகிறது. நீங்கள் கோப்பின் பெயரல்லாத விவரங்களை பின்வரும் சுவிட்சைப் பயன்படுத்த வேண்டும் என விரும்பினால்,
கோப்பு -b file1
வெளியீடு இந்த மாதிரி ஏதாவது இருக்கும்:
PNG படத் தரவு, 640 x 341, 8 பிட் / வண்ண RGB, அல்லாத ஒன்றிணைக்கப்பட்ட
கோப்புப்பெயர் மற்றும் வகை ஆகியவற்றிற்கு இடையேயான நீட்டிக்கத்தை நீங்கள் மாற்றலாம்.
முன்னிருப்பாக, delimiter என்பது ஒரு பெருங்குடல் ஆகும் (:) ஆனால் நீங்கள் பின்வருமாறு போன்ற குழாய் சின்னம் போன்ற எதையும் மாற்றலாம்:
file -F '|' கோப்பு 1
வெளியீடு இப்போது இதைப் போன்றது:
கோப்பு 1 | PNG படத் தரவு, 640 x 341, 8 பிட் / வண்ண RGB, அல்லாத ஒன்றிணைக்கப்பட்ட
பல கோப்புகளை கையாளும்
முன்னிருப்பாக, கோப்பு கோப்பையை ஒற்றை கோப்பில் பயன்படுத்துவீர்கள். எனினும், கோப்பு கட்டளையால் செயலாக்கப்படும் கோப்புகளின் பட்டியலைக் கொண்டிருக்கும் ஒரு கோப்புப்பெயரை நீங்கள் குறிப்பிடலாம்:
உதாரணமாக நானோ ஆசிரியர் பயன்படுத்தி testfiles என்று ஒரு கோப்பு திறக்க மற்றும் இந்த வரிகளை சேர்க்க:
- / Etc / passwd
- /etc/pam.conf
- / போன்றவை / விலகல்
கோப்பை சேமித்து பின்வரும் கோப்பு கட்டளையை இயக்கவும்:
கோப்பு -இல் testfiles
வெளியீடு இந்த மாதிரி ஏதாவது இருக்கும்:
/ etc / passwd: ASCII உரை
/etc/pam.conf: ASCII உரை
/ etc / opt: அடைவு
சுருக்கப்பட்ட கோப்புகள்
இயக்கப்பட்ட கோப்புக்கு எதிராக கோப்பு கட்டளையை இயக்கும் போது இயல்பாகவே இந்த வெளியீடு ஏதாவது ஒன்றை பார்ப்பீர்கள்:
file.zip: ZIP காப்பக தரவு, குறைந்தது V2.0 பெறுவதற்கு
இந்த கோப்பு ஒரு காப்பக கோப்பு என்று நீங்கள் சொல்கிறது போது நீங்கள் உண்மையில் கோப்பு உள்ளடக்கங்களை தெரியாது. சுருக்கப்பட்ட கோப்பில் கோப்புகளின் கோப்பு வகைகளைப் பார்க்க ஜிப் கோப்பை உள்ளே பார்க்கலாம்.
பின்வரும் கட்டளை ZIP கோப்பில் உள்ள கோப்புகளுக்கு எதிராக கோப்பு கட்டளையை இயக்கும்:
file -z filename
வெளியீடு இப்போது காப்பகத்திலுள்ள கோப்பு வகைகளை காட்டுகிறது.
சுருக்கம்
பொதுவாக, பெரும்பாலான மக்கள் வெறுமனே அடிப்படை கோப்பு வகை கண்டுபிடிக்க கோப்பை பயன்படுத்த ஆனால் கோப்பு கட்டளை முனைய சாளரத்தில் பின்வரும் வகை வழங்குகிறது வாய்ப்புகளை பற்றி மேலும் கண்டுபிடிக்க:
மனிதன் கோப்பு