نویسنده: fema co
26 دسامبر 2021
0 995
حذف فایل و فولدر در لینوکس

حذف فایل و فولدر در لینوکس

در این مقاله آموزش حذف فایل و فولدر در لینوکس را مرور خواهیم کرد و با ویدیو خروجی آن همراه شما هستیم.

 

آموزش دستورات لینوکس

در مقاله آموزش دستورات لینوکس به تعداد زیادی دستورات پر کاربرد آشنا شدیم که هر کدام وظایفی را در اختیار داشتند که بصورت گروهی و انفرادی امکان اجرای آن وجود دارد.

در این مقاله قصد آموزش دستورات حذف دایرکتوری و حذف فایل در لینوکس را داریم و آموزش حذف زمانبندی شده در لینوکس هم شامل آن میشود.

 

تفاوت دستورات لینوکس

در لینوکس و یونیکس ما دستورات مشابه زیادی داریم که با توجه به نسخه ها منتشر شده از این سیستم عامل ها بیس اصلی دستورات یکسان میباشد. مثلا اگر دستور shutdown -r now را در اوبونتو و cent os احرا کنید نتیجه یکسانی را مشاهده میکنید.

با اگر دستور ls -la را در هر سیستم عاملی که مبتنی بر لینوکس یا یونیکس باشد را اجرا کنید نتیجه یکسان خواهد بود و دایرکتوری با سطح دسترسی آن برای شما لیست میشود.

به همین دلیل بیس و هسته این دستوران یکسان میباشد و در اکثر توضیع های cent os و ubuntu و debian میتوانیم دستورات را بصورت اشتراکی استفاده کنیدم.

 

دستور حذف در لینوکس

در ادامه با دستورات و مثالهای آنها مواجه هستیم که به آن اشاره میکنیم .

دستور حذف در لینوکس حالت های مختلفی دارد که پر کاربردترین آنها عبارتند از:

  • rmdir foldername :==> این دستور برای حذف یک فولدر یا دایرکتوری کاربرد دارد.
  • rm filename.txt :==> این دستور برای حذف یک فایل میباشد.
  • rm *.png : ==> حذف تمام فایل ها با پسوند png.
  • rm *.txt : ==> حذف تمام فایل ها با پسوند txt.
  • rm *.mp4 :==>حذف تمام فایل ها با پسوند mp4.
  • rm -f foldername :==> این دستور برای اجبار به پاک کردن یک فولدر یا دایرکتوری میباشد که بدون اعلان و اطلاعی اقدام به حذف مینماید.
  • rm -v foldername:==> این دستور برای نمایش وضعیت حذف یک فولدر کاربرد دارد .
  • rm -i *.txt :==>  این دستور بابت تک تک فایل ها از شما اجازه بابت حذف کسب میکند و فقط فایلهای txtرا جستو جو و آماده برای حذف میکند.البته بعد از تایید شما.
  • rm -d foldername :==> برای حذف یک دایرکتوری خالی باید از کلید -d استفاده کنید.
  • rm -r direname :==> کلید -r هم برای حذف کلیه مسیرهای فرعی و اصلی یک دایرکتوری استفاده میشود.
  • rm -rf direname :==> این کلید خیلی حساس است و اگر از آن استفاده میکنید مراقب باشید زیرا تمام ریشه ها و آدرس های فرعی را در مسیر اعلامی حذف میکند.

 

حذف فایل و فولدر در لینوکس

در لینوکس و یونیکس ما میتوانیم فایل ها یا دارکتوری های متعددی را بر اساس زمان حذف کنیم. مثلا در یک دایرکتوری ما شاید 3000 عدد فولدر فرعی و اصلی داشته باشیم که از 1 دسامبر تا 29 دسامبر لیست شده باشند و حذف تک تک یا حذف گروهی(rm -rf dir1 dir2 dir3 dir4 dir5 dir6) ممکن است زمانبر و غیر حرفه ای باشد به همین دلیل میتوانیم از اسکنر ها و سوییچ های مختلفی استفاده کنیم.

به دستور زیر دقت کنید:

find /var/www/famaserver.com/public_html/* -type d -ctime +8

در دستور بالا ما چند کلید و عبارت داریم که بصورت زمانبندی شده میتوانیم از آنها استفاده کنیم

میتوانیم جمله حذف بر اساس تاریخ در لینوکس و … را برای این عبارت در نظر بگیریم.

در اینجا ما کلید find را داریم و سپس آدرس یک داریکتوری این بدان معنا میباشد که ==> اسکن کن تمام فایلها و فولدر های این آدرس را.

سپس از -type استفاده شده که بدین معنی میباشد که فایل مورد نظر و کلید d که برای دارکتوری از آن استفاده میکنیم.

سپس ctime که مقدار 8 گرفته یعنی تمام دیتا هایی که که از آخرین تغییر آن یا تایم ایجاد آن 8 روز گذشته باشد .

 

بدین صورت مانند دستور زیر میتوانیم لیست کنیم که چه فایلهایی در آدرس مورد نظر وجود دارد که بش از 8 روز پیش تولید شده اند یا تغییر یافته اند یا…..

find /var/www/famaserver.com/public_html/* -type d -ctime +8

برای حذف فایل بر اساس زمان در لینوکس میتوانیم از کلید بالا و دستور زیر بصورت ترکیبی استفاده کنیم مانند:

find /var/www/famaserver.com/public_html/* -type d -ctime +8 -exec rm -rf {} \;

با دستور بالا هر فایل و دایرکتوری در این آردس وجود داشته باشد که قدمت آن بش از 8 روز باشد یا آخرین تغییرات آن بیش از 8 روز باشد بصورت کامل حذف خواهشد شد.

 

ویدیو زیر برای مثال از دستورات این مقاله تهیه شده است:

 

 

حذف فایل و فولدر در لینوکس

منبع – فاماسرور

 

 

 

 

 

 

 

 

اشتراک گذاری

آیا دستورات لینوکس در نسخه های مختلف اجرا میشود؟

بله طبق توضیح بند دوم هسته اصلی دستورات یکسان میباشد و تقریبا در تمام ورژن ها دستورات پایه و مشابه یکسان است.

آیا میتوان با دستور ارایه شده محتوات فایلهای ویدیو را هم پیدا کد و حذف کرد؟

بل میتوانید بجای /* بعد از آدرس /*.mp4 رو وارد کنید.یا هر پسوند دیگری که ویدیوهای شما دارند.

آیا میتوان از این دستور در اوبونتو هم استفاده کرد؟

بله دستورات پایه در همه هسته های سیستم هامل یکسان است.

چطوری فایلهایی که در روز خاضی ایجاد شده اند را حذف کنیم؟

میتوانید بجای جستجو از  | grep ‘Dec 11’  استفاده کنید.

مقالات مرتبط این مطلب پیشنهاد می شود

خدمات فاما سرور

  • سرور مجازی

    سرور مجازی

    سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.

  • سرور اختصاصی

    سرور اختصاصی

    سرور های اختصاصی فاماسرور از دو گروه نسل جدید و پردازش سنگین استفاده میشود که میتوانید تا 155 گیگاهرتز پردازش و تا 1.5 ترابایت رم را در اختیار داشته باشید.

  • بیگ بلوباتن

    بیگ بلوباتن

    سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.

  • هاست لینوکس

    هاست لینوکس

    در هاست لینوکس با منابع گوناگون امکان میزبانی از سایت های بزرگ و پر بازدید نیز وجود دارد و میتوان از مزایا و خدمات آن استفاده کرد.

  • هاست دانلود

    هاست دانلود

    هاست های دانلود فاماسرور میزبانی شده در دیتاسنتر های لول 1 ایران میباشد که با سخت افزار ها و استوریج های نسل جدید میزبانی و پشتیبانی میشوند.

  • ثبت دامنه

    ثبت دامنه

    ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.