Როგორ განვსაზღვროთ ფაილური ფაილის ტიპი Linux- ის გამოყენებით

ადამიანების უმრავლესობას შეხედეთ ფაილის გაფართოება და შემდეგ გაეცნობიან იმ გაფართოების ფაილს. მაგალითად, როდესაც ხედავთ ფაილის გაფართოებას gif, jpg, bmp ან png თქვენ ფიქრობთ გამოსახულების ფაილი და როდესაც ხედავთ ფაილი გაგრძელების zip თქვენ ვივარაუდოთ ფაილი შეკუმშული გამოყენებით zip შეკუმშვის კომუნალური .

სინამდვილეში ფაილი შეიძლება ჰქონდეს ერთი გაფართოება, მაგრამ იყოს რაღაც განსხვავებული და თუ ფაილი არ აქვს გაფართოება როგორ შეგიძლიათ განსაზღვრავს ფაილის ტიპი?

Linux- ში თქვენ შეგიძლიათ გაიგოთ ნამდვილი ფაილის ტიპი ფაილის ბრძანების გამოყენებით.

როგორ ფაილი ბრძანება მუშაობს

დოკუმენტაციის თანახმად, ფაილური ბრძანება მართავს ფაილებს შორის სამი კომპლექტის გამოცდას:

სწორი რეაგირების დასაბრუნებელი ტესტების პირველი კომპლექტი იწვევს ბეჭდური ფაილის ტიპს.

ფაილური სისტემის ტესტები შეამოწმებს სტატისტიკური ზარის დაბრუნებას. პროგრამა ამოწმებს, თუ ფაილი ცარიელია და არის თუ არა ეს სპეციალური ფაილი. თუ ფაილის ტიპი გვხვდება სისტემის სათაურის ფაილში, იგი დაბრუნდება, როგორც სწორი ფაილის ტიპი.

ჯადოსნური ტესტები ამოწმებს ფაილის შინაარსს და კონკრეტულად რამდენიმე ბაიტას დასაწყისში, რომელიც დაეხმარება ფაილების ტიპის განსაზღვრას. არსებობს სხვადასხვა ფაილები, რომლებიც გამოიყენება ფაილთან შესატყვისი ფაილების ტიპით და ეს ინახება / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic. ამ ფაილების გადატანა შეგიძლიათ თქვენს სახლში საქაღალდეში შეიტანოთ $ HOME / .magic.mgc ან $ HOME /.

საბოლოო ტესტებია ენის ტესტები. ფაილი გადამოწმებულია თუ არა ეს ტექსტური ფაილი. ფაილის შემოწმების პირველივე ბიტიანი ტესტირებისას შეგიძლიათ შეამოწმოთ თუ არა ASCII, UTF-8, UTF-16 ან სხვა ფორმატში, რომელიც განსაზღვრავს ფაილის ტექსტურ ფაილს. მას შემდეგ, რაც ხასიათის კომპლექტი უკვე გამოითვლება, ფაილის ტესტირება სხვადასხვა ენებზე. მაგალითად, ფაილის პროგრამა.

თუ არც ერთი ტესტი არ მუშაობს, გამოდის უბრალოდ მონაცემები.

როგორ გამოვიყენოთ ფაილი ბრძანება

ფაილის ბრძანება შეიძლება გამოყენებულ იქნეს შემდეგნაირად:

ფაილის ფაილის სახელი

მაგალითად წარმოიდგინეთ, რომ თქვენ გაქვთ ფაილი 1 ფაილი: თქვენ აწარმოებს შემდეგ ბრძანება:

ფაილის file1

გამომავალი იქნება მსგავსი რამ:

file1: PNG სურათის მონაცემები, 640 x 341, 8-ბიტიანი / ფერადი RGB, არასამთავრობო ინტერლალადი

გამომავალი ნაჩვენებია განსაზღვრავს file1- ს გამოსახულების ფაილის ან უფრო ზუსტი პორტატული ქსელის გრაფიკული (PNG) ფაილი.

სხვადასხვა ფაილის ტიპები აწარმოებს სხვადასხვა შედეგებს:

მორგება ფაილი გამოძახებით

By default, ფაილის ბრძანება უზრუნველყოფს ფაილის სახელი და შემდეგ ყველა დეტალი ზემოთ ფაილი. თუ გსურთ დეტალები ფაილის სახელის გარეშე არაერთხელ გამოიყენოთ შემდეგი შეცვლა:

file -b file1

გამომავალი იქნება მსგავსი რამ:

PNG სურათის მონაცემები, 640 x 341, 8-ბიტიანი / ფერადი RGB, არასამთავრობო ინტერლალადი

თქვენ ასევე შეგიძლიათ შეცვალოთ delimiter ფაილის სახელი და ტიპი.

ჩვეულებრივ, delimiter არის colon (:) მაგრამ თქვენ შეგიძლიათ შეცვალოთ იგი არაფერი მოგწონთ, როგორიცაა მილის სიმბოლო შემდეგნაირად:

file -F '|' file1

გამომავალი ახლა იქნება მსგავსი რამ:

file1 | PNG სურათის მონაცემები, 640 x 341, 8-ბიტიანი / ფერადი RGB, არასამთავრობო ინტერლალადი

მრავალი ფაილების გატარება

ჩვეულებრივ, თქვენ გამოიყენებთ ფაილის ბრძანებას ერთი ფაილის წინააღმდეგ. თუმცა, შეგიძლიათ მიუთითოთ ფაილის სახელი, რომელიც შეიცავს ფაილების სიას ფაილური ბრძანების მიხედვით:

მაგალითისთვის გახსენით ფაილი, რომელსაც ეწოდება testfiles nano რედაქტორის გამოყენებით და დაამატეთ ეს ხაზი:

გადავარჩინოთ ფაილი და აწარმოეთ შემდეგი ბრძანება:

ფაილ-ფაილი testfiles

გამომავალი იქნება მსგავსი რამ:

/ etc / passwd: ASCII ტექსტი
/etc/pam.conf: ASCII ტექსტი
/ etc / opt: დირექტორია

შეკუმშული ფაილები

ჩვეულებრივ, როდესაც თქვენ აწარმოებთ ფაილის ბრძანებას შეკუმშული ფაილის წინააღმდეგ დაინახავთ გამომავალს:

file.zip: ZIP არქივის მონაცემები, მინიმუმ V2.0 ამონაწერი

მიუხედავად იმისა, რომ ეს გიჩვენებთ, რომ ფაილი არის არქივი ფაილი, თქვენ ნამდვილად არ იციან შინაარსი ფაილი. შეგიძლიათ გამოიყურებოდეს შიგნით zip ფაილის სანახავად ფაილი ტიპის ფაილი ფარგლებში შეკუმშული ფაილი.

შემდეგი ბრძანება მართავს ფაილის ბრძანებას ფაილების შიგნით ZIP ფაილზე:

file -z ფაილის სახელი

გამომავალი ახლა აჩვენებს ფაილის ტიპებს არქივში.

შემაჯამებელი

ზოგადად, ადამიანების უმრავლესობა უბრალოდ უბრალოდ გამოიყენებს ფაილის ბრძანებას, რომ იპოვოთ ძირითადი ფაილის ტიპი, მაგრამ გაიგოთ უფრო მეტი შესაძლებლობების შესახებ ფაილის ბრძანებები გთავაზობთ შემდეგს ტერმინალის ფანჯარაში:

კაცი ფაილი