تا %60 تخفیف خرید برای 6 نفر با صدور مدرک فقط تا
00 00 00
در توسینسو تدریس کنید

آموزش لینوکس : مدیریت فایل ها قسمت 3 : touch و file

در قسمت های قبلی از سری آموزشی مدیریت مقدماتی فایل ها در لینوکس با نحوه جستجو ، Cut و Copy ، Rename کردن و حذف کردن فایل ها آشنا شدیم. اما ما هنوز به شما آموزش نداده ایم که چگونه یک فایل ایجاد کنید ؟ شما می توانید براحتی با استفاده از دستور touch یک فایل خالی ایجاد کنید ، برای مثال دستور زیر برای شما یک فایل به اسم 4.txt را ایجاد می کند :

root@itpro-kali:~# touch 4.txt
root@itpro-kali:~# ls
2.txt  3.txt  4.txt  a.txt  F2

همانطور که دیدید فایل 4.txt ایجاد شد ، اگر شما دستور touch را برای یکی از فایل هایی که وجود دارد استفاده کنید زمان تغییر یا modified time فایل مورد نظر تغییر می کند ، در واقع این دستور هیچ کاری بر روی فایل های جاری بصورت پیشفرض انجام نمی دهد. برای مثال من دستور touch را برای فایل 4.txt که هیچ محتوایی ندارد دو بار در وهله های زمانی یک دقیقه وارد می کنم و نتیجه را مشاهده خواهید کرد :

root@itpro-kali:~# touch 4.txt
root@itpro-kali:~# ls -l 4.txt 
-rw-r--r-- 1 root root 0 Jun  6 03:53 4.txt
root@itpro-kali:~# touch 4.txt 
root@itpro-kali:~# ls -l 4.txt 
-rw-r--r-- 1 root root 0 Jun  6 03:54 4.txt

همانطور که در خروجی دستور بالا مشاهده می کنید ، در دستور touch دوم تاریخ تغییرات و زمان عوض شده است و یک دقیقه جلوتر را نمایش می دهد. خوب در ادامه در خصوص نحوه اعمال تغییرات در خصوص فایل ها می پردازیم ، خوب ما در اینجا چند فایل بصورت مثال درست می کنیم. خوب ما یک فولدر به نام unity و یک Folder به نام F1 با محتویات پیشفرض ایجاد می کنیم برای ایجاد کردن این دو فولدر مشابه دستور زیر با استفاده از mkdir این دو پوشه را ایجاد می کنیم :

root@itpro-kali:~# mkdir F1
root@itpro-kali:~# mkdir unity
root@itpro-kali:~# ls -l
total 28
-rw-r--r-- 1 root root 1688 Jun  5 09:40 2.txt
-rw-r--r-- 1 root root 1689 Jun  5 09:46 3.txt
-rw-r--r-- 1 root root    0 Jun  6 03:54 4.txt
-rw-r--r-- 1 root root 1689 Jun  5 11:35 a.txt
drwxr-xr-x 4 root root 4096 Jun  5 09:41 Desktop
drwxr-xr-x 2 root root 4096 Jun  6 03:58 F1
drwxr-xr-x 3 root root 4096 Jun  5 10:11 F2
drwxr-xr-x 2 root root 4096 Jun  6 03:58 unity

همانطور که در دستورات بالا مشاهده می کنید ما در خروجی دستور ls می توانیم Folder ها و فایل های ساخته شده را بصورت منظم و مرتب مشاهده کنیم. حالا اگر بخواهیم یک Folder را حذف کنیم با استفاده از دستور rmdir و بردن اسم فولدر مشابه مثال پایین فولدر به وجود آمده را حذف می کنیم :

root@itpro-kali:~# rmdir unity
root@itpro-kali:~# ls -l
total 24
-rw-r--r-- 1 root root 1688 Jun  5 09:40 2.txt
-rw-r--r-- 1 root root 1689 Jun  5 09:46 3.txt
-rw-r--r-- 1 root root    0 Jun  6 03:54 4.txt
-rw-r--r-- 1 root root 1689 Jun  5 11:35 a.txt
drwxr-xr-x 4 root root 4096 Jun  5 09:41 Desktop
drwxr-xr-x 2 root root 4096 Jun  6 03:58 F1
drwxr-xr-x 3 root root 4096 Jun  5 10:11 F2

خوب همانطور که در نتیجه دستور بالا مشاهده می کنید ما unity را حذف کردیم. اگر ما در لینوکس بخواهیم نوع یک فایل را تشخیص بدهیم می توانیم از دستوری به نام file و بردن اسم فایل در جلو آن استفاده کنیم ، برای مثال ما دو فایل زیر که یکی از آنها 2.txt و دیگری a.txt است را با استفاده از دستور file مشاهده می کنیم :

root@itpro-kali:~# file 2.txt 
2.txt: ASCII text
root@itpro-kali:~# file a.txt 
a.txt: ASCII text
root@itpro-kali:~# file *
2.txt:   ASCII text
3.txt:   ASCII text
4.txt:   empty
a.txt:   ASCII text
Desktop: directory
F1:      directory
F2:      directory

خوب به نتیجه دستورات بالا دقت کنید ، نوع هر فایل بعد از دستور file نوشته شده است ، ما در دستوری که به شکل file * نشان دادیم در واقع از قابلیتی به نام globing یا wildcard استفاده کردیم و در دستور آخر ما به سیستم عامل گفتیم که در مسیری که وجود دارد هر فایلی که وجود دارا را با ماهیت دقیق به ما نشان دهد ، همانطور که در نتیجه آخرین دستور مشاهده می کنید ، فایل هایی بصورت خالی یا emty و دایرکتوری نمایش داده شده اند. دستور file برای نمایش کلیه اطلاعات در خصوص نوع محتوای یک ماهیت استفاده می شود و در لینوکس همه چیز ماهیت فایل دارند ، در قسمت بعدی از این سری آموزشی ما به شما نحوه استفاده از wildcard ها یا قابلی globing را معرفی خواهیم کرد. ITPRO باشید

نویسنده : محمد نصیری

منبع : جزیره لینوکس و متن باز وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده ممنوع می باشد

نظر شما
برای ارسال نظر باید وارد شوید.
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

افرادی که این مطلب را خواندند مطالب زیر را هم خوانده اند