Menu Menu

لیست فهرست

  1. پوسته (Shell)
  2. دستور pwd
  3. دستور cd
  4. دستور ls
  5. دستور touch
  6. دستور file
  7. دستور cat
  8. دستور less
  9. دستور history
  10. دستور cp
  11. 10 دستور بعدی

توضیحات

دستور file

بررسی نوع فایل

یه دستور خیلی خوب و جذاب داریم به نام file که کارش اینه بهتون فرمت و نوع فایل رو بگه! مثلا اگه یه فایل pdf داشته باشید با این دستور متوجه میشید که این فایل واقعا pdf هست یا نه! توی درس قبلی با دستور touch آشنا شدید و اگه واقعا تمرین کرده باشید میدونید که اگه یه فایل text.jpg بسازید ، شاید فرمتش رو رعایت کرده باشید اما واقعا یه عکس تولید نکردید!
برای همین دستور file بهتون کمک میکنه که فرمت واقعی فایل هارو شناسایی کنید، بزارید این زیر یه مثال بزنم :

            
                touch text.txt
                file text.txt
                text.txt: empty
                # میتونید ببینید که وقتی یه فایل خالی ایجاد میکنیم
                # نوع فایل هم خالی حساب میشه
                touch jojo.jpg
                file jojo.jpg
                jojo.jpg: empty
            
        

حالا ما رفتیم چنتا فایل واقعی پیدا کردیم! مثلا 2 عکس دانلود کردیم و یدونه pdf ، حالا خروجی دستور زیر رو ببینید :

            
                ls
                hand.avif
                hello-world.pdf
                v.jpg

                file v.jpg
                v.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI),
                density 72x72, segment length 16, Exif Standard:
                [TIFF image data, little-endian, direntries=2,
                copyright=Rawpixel Ltd.],
                progressive, precision 8, 800x533, components 3

                file hello-world.pdf
                hello-world.pdf: PDF document, version 1.4, 1 pages

                file hand.avif
                hand.avif: ISO Media, AVIF Image
            
        
میبینید که دستور file علاوه بر نوع فرمت فایل، یه اطلاعات دیگه هم بهتون میده که بدردتون میخوره! مثلا برای pdf بهتون میگخ چند صفحه است و برای jpg مشخصات کامل عکس و اندازه رو میده(که واقعا خیلی باحاله!)

تمرین و آزمون

تمرینات مرتبط :

فقط یه تمرین دارید که برای خودتونم میتونه جذاب باشه! برید چنتا چیز مختلف دانلود کنید با فرمت های مختلفی مثل jpg, png, pdf, txt, iso و هر فرمتی که دلتون خواست و با دستور file ببینید چه خروجی به شما میده!

آزمون :

  1. دستور file میتونه چنتا فایل رو هم همزمان قبول کنه؟
  2. دستور file فقط فرمت رو نمایش میده؟
بعدی : دستور cat