ਬਹੁਤੇ ਲੋਕ ਇੱਕ ਫਾਈਲ ਦੇ ਵਿਸਥਾਰ ਤੇ ਨਜ਼ਰ ਮਾਰਦੇ ਹਨ ਅਤੇ ਫਿਰ ਉਸ ਐਕਸਟੈਂਸ਼ਨ ਤੋਂ ਫਾਈਲ ਦੀ ਕਿਸਮ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਂਦੇ ਹਨ. ਉਦਾਹਰਨ ਲਈ ਜਦੋਂ ਤੁਸੀਂ gif, jpg, bmp ਜਾਂ png ਦੇ ਇੱਕ ਐਕਸਟੈਨਸ਼ਨ ਨੂੰ ਦੇਖਦੇ ਹੋ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਇੱਕ ਚਿੱਤਰ ਫਾਇਲ ਬਾਰੇ ਸੋਚਦੇ ਹੋ ਅਤੇ ਜਦੋਂ ਤੁਸੀਂ ਜ਼ਿਪ ਦੇ ਇੱਕ ਐਕਸਟੈਨਸ਼ਨ ਵਾਲੀ ਇੱਕ ਫਾਈਲ ਦੇਖਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਮੰਨਦੇ ਹੋ ਕਿ ਜ਼ਿਪ ਕੰਪਰੈਸ਼ਨ ਯੂਟਿਲਿਟੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫਾਇਲ ਕੰਪਰੈੱਸ ਕੀਤੀ ਗਈ ਹੈ .
ਅਸਲ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਇੱਕ ਐਕਸਟੈਂਸ਼ਨ ਹੋ ਸਕਦੀ ਹੈ ਪਰੰਤੂ ਕੁਝ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਜੇਕਰ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਕੋਈ ਐਕਸਟੈਂਸ਼ਨ ਨਹੀਂ ਹੈ ਤਾਂ ਤੁਸੀਂ ਫਾਈਲ ਪ੍ਰਕਾਰ ਕਿਵੇਂ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ?
ਲੀਨਕਸ ਵਿੱਚ ਤੁਸੀਂ ਫਾਇਲ ਕਮਾਂਡ ਰਾਹੀਂ ਸਹੀ ਫਾਇਲ ਟਾਈਪ ਲੱਭ ਸਕਦੇ ਹੋ.
ਫਾਇਲ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ
ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਅਨੁਸਾਰ, ਫਾਇਲ ਕਮਾਂਡ ਇੱਕ ਫਾਇਲ ਦੇ ਵਿਰੁੱਧ ਤਿੰਨ ਸੈਟਾਂ ਦੇ ਟੈਸਟ ਚਲਾਉਂਦੀ ਹੈ:
- ਫਾਇਲ ਸਿਸਟਮ ਜਾਂਚ
- ਜਾਦੂ ਦੇ ਟੇਸਟ
- ਭਾਸ਼ਾ ਦੇ ਟੈਸਟ
ਇੱਕ ਜਾਇਜ਼ ਪ੍ਰਤਿਕ੍ਰਿਆ ਨੂੰ ਵਾਪਸ ਕਰਨ ਲਈ ਪਰੀਖਿਆਵਾਂ ਦਾ ਪਹਿਲਾ ਸੈੱਟ ਫਾਇਲ ਕਿਸਮ ਨੂੰ ਛਾਪਣ ਲਈ ਕਾਰਨ ਬਣਦਾ ਹੈ.
ਫਾਈਲਸਿਸਟਮ ਟੈਸਟ ਇੱਕ ਸਟੇਟ ਸਿਸਟਮ ਕਾਲ ਤੋਂ ਵਾਪਸੀ ਦਾ ਮੁਆਇਨਾ ਕਰਦੇ ਹਨ. ਪ੍ਰੋਗਰਾਮ ਇਹ ਵੇਖਣ ਲਈ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਫਾਇਲ ਖਾਲੀ ਹੈ ਅਤੇ ਕੀ ਇਹ ਇਕ ਵਿਸ਼ੇਸ਼ ਫਾਇਲ ਹੈ. ਜੇ ਫਾਇਲ ਕਿਸਮ ਸਿਸਟਮ ਸਿਰਲੇਖ ਫਾਇਲ ਵਿੱਚ ਲੱਭੀ ਹੈ ਤਾਂ ਇਸ ਨੂੰ ਯੋਗ ਫਾਇਲ ਕਿਸਮ ਦੇ ਰੂਪ ਵਿੱਚ ਵਾਪਸ ਕੀਤਾ ਜਾਵੇਗਾ.
ਜਾਦੂ ਦੀ ਜਾਂਚ ਇੱਕ ਫਾਈਲ ਦੇ ਸੰਖੇਪ ਅਤੇ ਖਾਸ ਤੌਰ ਤੇ ਕੁਝ ਬਾਈਟਾਂ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਜਾਂਚ ਕਰਦੀ ਹੈ ਜੋ ਫਾਈਲ ਕਿਸਮ ਦਾ ਪਤਾ ਲਗਾਉਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦੇ ਹਨ. ਇਸ ਦੀਆਂ ਕਈ ਫਾਈਲਾਂ ਹਨ ਜੋ ਇਕ ਫਾਇਲ ਨੂੰ ਆਪਣੀ ਫਾਇਲ ਕਿਸਮ ਨਾਲ ਮੇਲ ਕਰਨ ਵਿਚ ਮਦਦ ਕਰਦੀਆਂ ਹਨ ਅਤੇ ਇਹਨਾਂ ਨੂੰ / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਤੁਸੀਂ ਇੱਕ ਫਾਈਲ ਨੂੰ ਆਪਣੇ ਘਰੇਲੂ ਫੋਲਡਰ ਨੂੰ $ HOME / .magic.mgc ਜਾਂ $ HOME / .magic ਕਹਿੰਦੇ ਹੋਏ ਰੱਖ ਕੇ ਇਹਨਾਂ ਫਾਇਲਾਂ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰ ਸਕਦੇ ਹੋ.
ਅੰਤਮ ਟੈਸਟ ਭਾਸ਼ਾ ਪ੍ਰੀਖਿਆ ਹਨ ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਇਹ ਇਕ ਟੈਕਸਟ ਫਾਇਲ ਹੈ, ਫਾਇਲ ਦੀ ਜਾਂਚ ਕੀਤੀ ਗਈ ਹੈ ਇੱਕ ਫਾਇਲ ਦੇ ਪਹਿਲੇ ਕੁਝ ਬਾਈਟਾਂ ਦੀ ਜਾਂਚ ਕਰਕੇ ਤੁਸੀਂ ਇਹ ਜਾਣ ਸਕਦੇ ਹੋ ਕਿ ਕੀ ਇਹ ਇੱਕ ASCII, UTF-8, UTF-16 ਜਾਂ ਕਿਸੇ ਹੋਰ ਫਾਰਮੇਟ ਵਿੱਚ ਹੈ ਜੋ ਫਾਇਲ ਨੂੰ ਟੈਕਸਟ ਫਾਇਲ ਦੇ ਤੌਰ ਤੇ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ. ਇੱਕ ਵਾਰ ਜਦੋਂ ਅੱਖਰ ਸੈੱਟ ਦੀ ਕਟੌਤੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਫਾਈਲ ਵੱਖ ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਦੇ ਵਿਰੁੱਧ ਪ੍ਰੀਖਿਆ ਹੁੰਦੀ ਹੈ. ਉਦਾਹਰਣ ਵਜੋਂ ਫਾਇਲ ਐਕ ਪ੍ਰੋਗ੍ਰਾਮ ਹੈ.
ਜੇ ਟੈਸਟਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਤਾਂ ਆਉਟਪੁੱਟ ਬਸ ਡਾਟਾ ਹੈ.
ਫਾਇਲ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ
ਫਾਇਲ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਹੇਠ ਦਿੱਤੀ ਜਾ ਸਕਦੀ ਹੈ:
ਫਾਇਲ ਫਾਇਲ ਨਾਂ
ਉਦਾਹਰਨ ਲਈ, ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੀ ਇੱਕ ਫਾਇਲ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਫਾਈਲ 1 ਕਹਿੰਦੇ ਹੋ, ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾਓਗੇ:
ਫਾਇਲ file1
ਆਉਟਪੁੱਟ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਹੋਵੇਗੀ:
file1: PNG ਚਿੱਤਰ ਡਾਟਾ, 640 x 341, 8-ਬਿੱਟ / ਰੰਗ RGB, ਨਾ-ਇੰਟਰਲੇਸ
ਦਿਖਾਇਆ ਗਿਆ ਹੈ ਕਿ ਚਿੱਤਰ 1 ਇਕ ਚਿੱਤਰ ਫਾਇਲ ਬਣਨ ਲਈ ਜਾਂ ਇੱਕ ਪੋਰਟੇਬਲ ਨੈੱਟਵਰਕ ਗ੍ਰਾਫਿਕ (ਪੀਐਨਜੀ) ਫਾਇਲ ਲਈ ਵਧੇਰੇ ਸਹੀ ਹੈ.
ਵੱਖ-ਵੱਖ ਫਾਈਲ ਕਿਸਮਾਂ ਹੇਠ ਲਿਖੇ ਵੱਖ-ਵੱਖ ਨਤੀਜਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ:
- ISO ਫਾਇਲ ਕਿਸਮ - DOS / MBR ਬੂਟ ਸੈਕਟਰ ISO 9660 CD-ROM ਫਾਇਲਸਿਸਟਮ ਡਾਟਾ 'ਲੇਬਲ' (ਬੂਟ ਹੋਣ ਯੋਗ); ਭਾਗ 2: ID = 0xef, ਸ਼ੁਰੂਆਤੀ- CHS (0x3ff, 254,63), ਅਖੀਰ- CHS (0x3ff, 4,63) ਫਾਰੈਕੈਕਰ 1496, 4736 ਸੈਕਟਰ
- ODS ਫਾਈਲ ਕਿਸਮ - ਓਪਨ ਡੌਕੂਮੈਂਟ ਸਪ੍ਰੈਡਸ਼ੀਟ
- PDF ਫਾਇਲ ਕਿਸਮ - PDF ਦਸਤਾਵੇਜ਼, ਵਰਜਨ 1.4
- CSV ਫਾਈਲ ਕਿਸਮ - ਏਸੀਸੀਆਈਆਈ ਟੈਕਸਟ, ਬਹੁਤ ਲੰਮੀ ਲਾਈਨਾਂ ਦੇ ਨਾਲ, CRLF ਲਾਈਨ ਸੂਚਕ ਦੇ ਨਾਲ
ਫਾਈਲ ਕਮਾਂਡ ਤੋਂ ਆਉਟਪੁੱਟ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਓ
ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ, ਫਾਈਲ ਕਮਾਂਡ ਫਾਈਲ ਨਾਮ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ ਅਤੇ ਫੇਰ ਫਾਈਲ ਦੇ ਸਾਰੇ ਵੇਰਵੇ. ਜੇ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਫਾਈਲ ਨਾਮ ਦੇ ਬਿਨਾਂ ਵੇਰਵੇ ਨੂੰ ਵਾਰ-ਵਾਰ ਦੁਹਰਾਇਆ ਜਾਵੇ ਤਾਂ:
file -b file1
ਆਉਟਪੁੱਟ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਹੋਵੇਗੀ:
PNG ਚਿੱਤਰ ਡਾਟਾ, 640 x 341, 8-ਬਿੱਟ / ਰੰਗ RGB, ਨਾ-ਇੰਟਰਲੇਸ
ਤੁਸੀਂ ਫਾਈਲ ਦਾ ਨਾਮ ਅਤੇ ਟਾਈਪ ਦੇ ਵਿਚਕਾਰ ਡੀਲਿਮਟਰ ਨੂੰ ਵੀ ਬਦਲ ਸਕਦੇ ਹੋ.
ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ, ਡੀਲਿਮਟਰ ਇੱਕ ਕੌਲਨ (:) ਹੁੰਦਾ ਹੈ ਪਰ ਤੁਸੀਂ ਇਸਨੂੰ ਆਪਣੀ ਅਜਿਹੀ ਚੀਜ ਵਿੱਚ ਤਬਦੀਲ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਪਾਈਪ ਸਿੰਬਲ, ਜਿਵੇਂ ਕਿ:
file -F '|' file1
ਆਉਟਪੁਟ ਹੁਣ ਕੁਝ ਅਜਿਹਾ ਹੋਵੇਗਾ:
file1 | PNG ਚਿੱਤਰ ਡਾਟਾ, 640 x 341, 8-ਬਿੱਟ / ਰੰਗ RGB, ਨਾ-ਇੰਟਰਲੇਸ
ਮਲਟੀਪਲ ਫਾਈਲਜ਼ ਨੂੰ ਹੈਂਡਲ ਕਰਨ ਲਈ
ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ, ਤੁਸੀਂ ਇੱਕ ਸਿੰਗਲ ਫਾਈਲ ਦੇ ਵਿਰੁੱਧ ਫਾਈਲ ਕਮਾਂਡ ਦਾ ਉਪਯੋਗ ਕਰੋਗੇ ਤੁਸੀਂ, ਇੱਕ ਫਾਇਲ ਨਾਂ ਦੇ ਸਕਦੇ ਹੋ ਜਿਸ ਵਿੱਚ ਫਾਇਲ ਕਮਾਂਡ ਦੁਆਰਾ ਕਾਰਵਾਈ ਕਰਨ ਲਈ ਫਾਇਲਾਂ ਦੀ ਸੂਚੀ ਹੁੰਦੀ ਹੈ:
ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਤੇ ਨੈਨੋ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਇੱਕ ਟੈਸਟ ਫਾਇਲ ਨੂੰ ਖੋਲ੍ਹੋ ਅਤੇ ਇਹਨਾਂ ਲਾਈਨਾਂ ਨੂੰ ਇਸ ਵਿੱਚ ਜੋੜੋ:
- / etc / passwd
- /etc/pam.conf
- / etc / opt
ਫਾਇਲ ਨੂੰ ਸੰਭਾਲੋ ਅਤੇ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾਓ:
file -f testfiles
ਆਉਟਪੁੱਟ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਹੋਵੇਗੀ:
/ etc / passwd: ASCII ਪਾਠ
/etc/pam.conf: ਏਐਸਸੀਆਈਆਈ ਪਾਠ
/ etc / opt: ਡਾਇਰੈਕਟਰੀ
ਕੰਪ੍ਰੈਸਡ ਫਾਈਲਾਂ
ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਜਦੋਂ ਤੁਸੀਂ ਕੰਪਰੈੱਸਡ ਫਾਇਲ ਦੇ ਨਾਲ ਫਾਇਲ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਆਉਟਪੁੱਟ ਨੂੰ ਇਸ ਤਰਾਂ ਵੇਖ ਸਕਦੇ ਹੋ:
file.zip: ਜ਼ਿਪ ਅਕਾਇਵ ਡਾਟਾ, ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਘੱਟੋ ਘੱਟ V2.0
ਹਾਲਾਂਕਿ ਇਹ ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਫਾਇਲ ਇੱਕ ਅਕਾਇਵ ਫਾਈਲ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਅਸਲ ਵਿੱਚ ਫਾਈਲ ਦੇ ਸੰਖੇਪ ਨਹੀਂ ਪਤਾ. ਸੰਕੁਚਿਤ ਫਾਈਲ ਦੇ ਅੰਦਰ ਫਾਈਲਾਂ ਦੇ ਫਾਇਲ ਕਿਸਮਾਂ ਨੂੰ ਦੇਖਣ ਲਈ ਤੁਸੀਂ ਜ਼ਿਪ ਫਾਈਲ ਦੇ ਅੰਦਰ ਦੇਖ ਸਕਦੇ ਹੋ.
ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਫਾਈਲ ਕਮਾਂਡ ਨੂੰ ਫਾਈਲ ਦੇ ਫਾਈਲਾਂ ਦੇ ਜ਼ਿਪ ਫਾਈਲ ਵਿਚ ਚਲਾਉਂਦੀ ਹੈ:
file -z filename
ਆਉਟਪੁੱਟ ਹੁਣ ਅਕਾਇਵ ਦੇ ਅੰਦਰ ਫਾਈਲਾਂ ਦੀਆਂ ਫਾਈਲਾਂ ਦੀਆਂ ਕਿਸਮਾਂ ਦਿਖਾਏਗਾ.
ਸੰਖੇਪ
ਆਮ ਤੌਰ ਤੇ, ਬਹੁਤੇ ਲੋਕ ਸਿਰਫ਼ ਫਾਇਲ ਕਮਾਂਡ ਨੂੰ ਮੂਲ ਫਾਈਲ ਕਿਸਮ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਹੀ ਵਰਤਣਗੇ ਪਰ ਫਾਈਲ ਕਮਾਂਡ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲੈਣ ਲਈ ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ ਇਹ ਟਾਈਪ ਕਰੋ:
ਆਦਮੀ ਫਾਇਲ