File (command)
கோப்பு கட்டளை என்பது கணினி கோப்பில் உள்ள தரவுகளின் வகையை அங்கீகரிப்பதற்கான யுனிக்ஸ் மற்றும் யுனிக்ஸ் போன்ற இயக்க முறைமைகளின் நிலையான நிரலாகும். கோப்பின் அசல் பதிப்பு 1973 இல் யுனிக்ஸ் ஆராய்ச்சி பதிப்பு 4 இல் உருவானது. சிஸ்டம் வி பல முக்கியமான மாற்றங்களுடன் ஒரு பெரிய புதுப்பிப்பைக் கொண்டு வந்தது, குறிப்பாக கோப்பு வகை தகவல்களை பைனரியிலேயே தொகுப்பதை விட வெளிப்புற உரை கோப்பில் நகர்த்தியது. பெரும்பாலான முக்கிய பி. எஸ். டி மற்றும் லினக்ஸ் விநியோகங்கள் ஒரு இலவச, திறந்த மூல மறுசீரமைப்பைப் பயன்படுத்துகின்றன, இது இயன் டார்வினால் 1986-87 இல் புதிதாக எழுதப்பட்டது; இது சிஸ்டம் வி பதிப்பை அடிப்படையாகக் கொண்ட வடிவத்துடன் ஒரு உரைக் கோப்பில் கோப்பு வகை தகவல்களை வைத்திருக்கிறது. இது 1989 ஆம் ஆண்டில் ஜெஃப் கோலியரால் விரிவுபடுத்தப்பட்டது, அதன் பின்னர் கை ஹாரிஸ், கிறிஸ் லோத் மற்றும் எரிக் ஃபிஷர் உள்ளிட்ட பலரிடமிருந்து உள்ளீடுகளைக் கொண்டுள்ளது; 1993 ஆம் ஆண்டின் பிற்பகுதியில் இருந்து அதன் பராமரிப்பு கிறிஸ்டோஸ் சோலாஸால் ஏற்பாடு செய்யப்பட்டுள்ளது. ஓபன்பிஎஸ்டி அமைப்பு புதிதாக எழுதப்பட்ட அதன் சொந்த துணைக்குழு செயல்படுத்தலைக் கொண்டுள்ளது, ஆனால் இன்னும் டார்வின்/ஜூலாஸ் சேகரிப்பில் உள்ள மாய கோப்பு வடிவமைக்கப்பட்ட தகவல்களைப் பயன்படுத்துகிறது. இந்த கட்டளை ஐபிஎம் ஐ இயக்க முறைமைக்கும் அனுப்பப்பட்டுள்ளது. ஒற்றை யுனிக்ஸ் விவரக்குறிப்பு (எஸ். யு. எஸ்) கட்டளை வரியில் குறிப்பிடப்பட்டுள்ள கோப்பில் தொடர்ச்சியான சோதனைகள் செய்யப்படுகின்றன என்பதைக் குறிப்பிடுகிறதுஃ கோப்பைப் படிக்க முடியாவிட்டால், அல்லது அதன் யுனிக்ஸ் கோப்பு வகை தீர்மானிக்கப்படாவிட்டால், கோப்பு நிரல் கோப்பு செயலாக்கப்பட்டது என்பதைக் குறிக்கும், ஆனால் அதன் வகை தீர்மானிக்கப்படவில்லை. கோப்பு அடைவு, ஃபிஃபோ, சாக்கெட், பிளாக் சிறப்பு கோப்பு வகைகளைத் தீர்மானிக்க முடியும், மேலும் எழுத்து சிறப்பு கோப்பு பூஜ்ஜிய நீள கோப்புகள் கோப்பின் ஆரம்ப பகுதி கருதப்படுவதால் அடையாளம் காணப்படுகின்றன, மேலும் கோப்பு நிலை-உணர்திறன் சோதனைகளைப் பயன்படுத்துவதாகும், முழு கோப்பும் கருதப்படுகிறது மற்றும் கோப்பு சூழல்-உணர்திறன் சோதனைகளைப் பயன்படுத்துவதாகும், கோப்பு ஒரு தரவு கோப்பு கோப்பாக அடையாளம் காணப்படுகிறது, நிலை-உணர்திறன் சோதனைகள் பொதுவாக கோப்பில் உள்ள பல்வேறு இடங்களை மந்திர எண்களின் உரை தரவுத்தளத்திற்கு எதிராக பொருத்துவதன் மூலம் செயல்படுத்தப்படுகின்றன (பயன்பாட்டு பிரிவைப் பார்க்கவும்). இது கோப்பு நீட்டிப்புகள் மற்றும் மைம் போன்ற திட்டங்கள் போன்ற பிற எளிய முறைகளிலிருந்து வேறுபடுகிறது. சிஸ்டம் V செயல்படுத்தல், இயன் டார்வின் செயல்படுத்தல் மற்றும் ஓபன்பிஎஸ்டி செயல்படுத்தல் ஆகியவற்றில், கோப்பு கட்டளை முன்னணி பைட்டுகளின் விசாரணையை இயக்க ஒரு தரவுத்தளத்தைப் பயன்படுத்துகிறது. அந்த தரவுத்தளம் மந்திரம் எனப்படும் கோப்பில் செயல்படுத்தப்படுகிறது, அதன் இருப்பிடம் பொதுவாக/முதலியன/மந்திரம்,/usr/பகிர்வு/கோப்பு/மந்திரம் அல்லது ஒத்த இடத்தில் இருக்கும். பயன்பாடு எஸ். யு. எஸ் பின்வரும் விருப்பங்களை கட்டாயப்படுத்துகிறதுஃ-எம் கோப்பு, நிலை-உணர்திறன் சோதனைகளைக் கொண்ட சிறப்பாக வடிவமைக்கப்பட்ட ஒரு கோப்பைக் குறிப்பிடவும்; இயல்புநிலை நிலை-உணர்திறன் சோதனைகள் மற்றும் சூழல்-உணர்திறன் சோதனைகள் செய்யப்படாது. - m கோப்பு,-M ஐப் பொறுத்தவரை, ஆனால் இயல்புநிலை சோதனைகள் கோப்பில் உள்ள சோதனைகளுக்குப் பிறகு செய்யப்படும். - d, கொடுக்கப்பட்ட கோப்புக்கு இயல்புநிலை நிலை-உணர்திறன் மற்றும் சூழல்-உணர்திறன் சோதனைகளைச் செய்யுங்கள்;-M அல்லது-m குறிப்பிடப்படாவிட்டால் இது இயல்புநிலை நடத்தை. - எச், ஏற்கனவே உள்ள கோப்பு அல்லது கோப்பகத்தை சுட்டிக்காட்டும் குறியீட்டு இணைப்புகளை குறிப்பிட வேண்டாம். - எல், ஏற்கனவே உள்ள கோப்பு அல்லது கோப்பகத்தை சுட்டிக்காட்டும் குறியீட்டு இணைப்பை குறிக்கவும். - i, கோப்பை அடையாளம் காண்பதை விட மேலும் வகைப்படுத்த வேண்டாம்ஃ இல்லாதது, ஒரு பிளாக் சிறப்பு கோப்பு, ஒரு எழுத்து சிறப்பு கோப்பு, ஒரு அடைவு, ஒரு ஃபிஃபோ, ஒரு சாக்கெட், ஒரு குறியீட்டு இணைப்பு அல்லது ஒரு வழக்கமான கோப்பு. லினக்ஸ் மற்றும் பி. எஸ். டி அமைப்புகள் இந்த விருப்பத்துடன் வித்தியாசமாக நடந்துகொள்கின்றன, அதற்கு பதிலாக அங்கீகரிக்கப்பட்ட கோப்பு வடிவமைப்பை அடையாளம் காணும் இணைய ஊடக வகையை ("மைம் வகை") வெளியிடுகின்றன. யுனிக்ஸ் மற்றும் யுனிக்ஸ் போன்ற பிற இயக்க முறைமைகள் இவற்றை விட கூடுதல் விருப்பங்களைச் சேர்க்கலாம். இயன் டார்வினின் அமலாக்கம் சேர்க்கிறது-'சிறப்பு கோப்புகள்',-கே 'கீப்-கோயிங்' அல்லது-ஆர் 'ரா' (கீழே உள்ள எடுத்துக்காட்டுகள்), பலவற்றுடன். கட்டளை கோப்பு எப்படி இருக்கும் என்பதை மட்டுமே கூறுகிறது, அது என்ன என்பதை அல்ல (கோப்பு உள்ளடக்கத்தைப் பார்க்கும் விஷயத்தில்). ஒரு கோப்பில் ஒரு மந்திர எண்ணை வைப்பதன் மூலம் நிரலை முட்டாளாக்குவது எளிது, அதன் உள்ளடக்கம் அதனுடன் பொருந்தாது. எனவே கட்டளை குறிப்பிட்ட சூழ்நிலைகளைத் தவிர வேறு பாதுகாப்பு கருவியாகப் பயன்படுத்தப்படாது. எடுத்துக்காட்டுகள் $கோப்பு file.c file.c: C நிரல் உரை $கோப்பு நிரல் நிரல்ஃ ELF 32-பிட் LSB செயல்படுத்தக்கூடியது, இன்டெல் 80386, பதிப்பு 1 (SYSV), மாறும் வகையில் இணைக்கப்பட்டுள்ளது (பகிரப்பட்ட libs ஐப் பயன்படுத்துகிறது), அகற்றப்பட்டது $கோப்பு/தேவ்/hda1/தேவ்/hda1: பிளாக் சிறப்பு (0/0) $கோப்பு-s/தேவ்/hda1/தேவ்/hda1: லினக்ஸ்/i386 ext2 கோப்பு முறைமை குறிப்பு-s என்பது இயன் டார்வின் கிளையில் மட்டுமே கிடைக்கும் ஒரு தரமற்ற விருப்பமாகும், இது கோப்பை சாதனக் கோப்புகளைப் படிக்கச் சொல்கிறது மற்றும் அவற்றை சாதனக் கோப்புகளாக அடையாளம் காண்பதை விட அவற்றின் உள்ளடக்கங்களை அடையாளம் காண முயற்சிக்கிறது. பொதுவாக கோப்பு சாதனக் கோப்புகளைப் படிக்க முயற்சிக்காது, ஏனெனில் அத்தகைய கோப்பைப் படிப்பது விரும்பத்தகாத பக்க விளைவுகளை ஏற்படுத்தும். $கோப்பு-k-r libmagic-dev_5.35-4_armhf.deb #(லினக்ஸில்) libmagic-dev_5.35-4_armhf.deb: டெபியன் பைனரி தொகுப்பு (வடிவம் 2)-தற்போதைய ar காப்பகம்-தரவு இயன் டார்வினின் தரமற்ற விருப்பத்தின் மூலம்-k முதல் ஹிட் கண்டுபிடிக்கப்பட்ட பிறகு நிரல் நிறுத்தப்படாது, ஆனால் பிற பொருந்தக்கூடிய வடிவங்களைத் தேடுகிறது. சில பதிப்புகளில் கிடைக்கும்-r விருப்பம், அச்சிட முடியாத புதிய வரி எழுத்தை அதன் ஆக்ட்டல் பிரதிநிதித்துவத்தை விட அதன் மூல வடிவத்தில் காட்டுகிறது. $கோப்பு compressed.gz compressed.gz: gzip சுருக்கப்பட்ட தரவு, விலக்கப்பட்ட, அசல் கோப்பு பெயர், 'சுருக்கப்பட்ட', கடைசியாக மாற்றியமைக்கப்பட்டதுஃ Thu ஜனவரி 26 14:08:23 2006, os: UNIX $கோப்பு-i compressed.gz #(லினக்ஸில்) compressed.gz: பயன்பாடு/x-gzip; சார்செட் = பைனரி $கோப்பு data.ppm data.ppm: Netpbm PPM "ராபிட்ஸ்" படத் தரவு $கோப்பு/பின்/கேட்/பின்/கேட்ஃ மேக்-ஓ உலகளாவிய பைனரி 2 கட்டமைப்புகள்/பின்/கேட் (கட்டமைப்பிற்காக ppc7400): மேக்-ஓ செயல்படுத்தக்கூடிய ppc/பின்/கேட் (கட்டமைப்பிற்காக i386) இயன் டார்வின்/கிறிஸ்டோஸ் ஜூலாஸ் கோப்பின் பதிப்பு 4 இன் படி, கோப்பின் செயல்பாடு ஒரு லிப்மாஜிக் நூலகத்தில் இணைக்கப்பட்டுள்ளது, இது சி (மற்றும் சி-இணக்கமான) இணைப்பின் மூலம் அணுகக்கூடியது; கோப்பு அந்த நூலகத்தைப் பயன்படுத்தி செயல்படுத்தப்படுகிறது. குறிப்புகள் வெளிப்புற இணைப்புகள் கையேடு பக்கங்கள்-ஒரு இயன் அல்லாத டார்வின் செயல்படுத்தல்-ஒரு இயன் அல்லாத டார்வின், அல்லாத எஸ். யூ. எஸ் செயல்படுத்தல் பிற ஃபைன் ஃப்ரீ கோப்பு கட்டளை-முக்கிய பி. எஸ். டி மற்றும் லினக்ஸ் விநியோகங்களில் பயன்படுத்தப்படும் இயன் டார்வினின் கோப்பின் பதிப்பிற்கான முகப்புப்பக்கம். அஞ்சல் பட்டியல் பின்வாக்கை வெளியிடுகிறது, இது ஒரு ஃபார்ம்வேர் பகுப்பாய்வு கருவியாகும், இது லிப்மாஜிக் கையொப்பங்களை அடிப்படையாகக் கொண்ட கோப்புகளை செதுக்குகிறது, இது புள்ளிவிவரங்களின் அடிப்படையில் தரவரிசைப்படுத்தப்பட்ட பதில்களை (ஒன்றுக்கு பதிலாக) வழங்கும் ஒரு மாற்றாகும். நிலையான யுனிக்ஸ் நிரல்கள் யுனிக்ஸ் எஸ். யூ. எஸ். 2008 பயன்பாடுகள் திட்டம் 9 ஐபிஎம் ஐ கியூஷெல் கட்டளைகளை கட்டளையிடுகிறது