خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


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

آموزش حذف دایرکتوری ها و فایل ها در لینوکس از طریق خط فرمان
این آموزش به شما نشان می دهد که چگونه از دستورات rm، unlink و rmdir برای حذف فایل ها و دایرکتوری ها در لینوکس استفاده کنید.

سیستم یکپارچۀ سازمانی راهکار



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

برای حذف یا Delete کردن یک فایل در لینوکس از طریق خط فرمان از دستور rm یا unlink استفاده کنید.


دستور unlink به شما این امکان را می دهد که فقط یک فایل را حذف کنید، در حالی که با rm می توانید چندین فایل را همزمان حذف کنید.


وقتی از طریق دستورات خط فرمان اقدام به حذف فایل یا دایرکتوری در لینوکس می کنید، خیلی احتیاز کنید. چون فایل ها و دایرکتوری های حذف شده به راحتی قابل بازیابی نیستند. بر عکس روش GUI که وقتی چیزی را حذف می کنید، اول در Trash قرار می کیرد و از trash امکان بازیابی وجود دارد.
برای حذف یک فایل، از دستور rm یا unlink و سپس نام فایل استفاده کنید:


unlink filename

rm filename

اگر فایلی write-protected باشد، مطابق شکل زیر از شما درخواست تایید حذف می شود. برای تایید حذف، باید y را تایپ و Enter کنید تا حذف انجام شود. اگر فایلی write-protected نباشد بدون درخواست تایید حذف، فایل حذف می شود.

rm: remove write-protected regular empty file 'filename'?

برای حذف چند فایل به طور همزمان، از دستور rm و قید کردن نام فایل ها همراه با فاصله استفاده کنید.

rm filename1 filename2 filename3

حتی از طریق regular expansion ها هم می توانید فایل ها را حذف کنید. به عنوان مثال، برای حذف همه فایل‌های pdf موجود در دایرکتوری فعلی، از دستور زیر استفاده کنید:

rm *.pdf

هنگام استفاده از regular expansion ها، ابتدا فایل ها را با دستور ls لیست کرده تا بتوانید قبل از اجرای دستور rm ببینید چه فایل هایی حذف می شوند.
برای تایید هر فایل قبل از حذف با دستور rm از گزینه i- استفاده کنید.

rm -i filename(s)
برای حذف فایل‌ها بدون درخواست تایید حذف، حتی برای فایل ها یا فایلهایی که write-protected هستند، گزینه f- را به دستور rm اضافه کنید.

rm -f filename(s)

شما همچنین می توانید از گزینه های rm بصورت ترکیبی استفاده کنید. به عنوان مثال، برای حذف همه فایل‌های txt در دایرکتوری جاری بدون اعلان در حالت verbose از دستور زیر استفاده کنید:

rm -fv *.txt

بدین ترتیب با اجرای دستور فوق، هر فایل txt که در آن دایرکتوری وجود داشته باشد حذف خواهد شد ولی به ازای هر فایلی که مطابق با الگو حذف می شود(به دلیل اینکه از گزینه v- در دستور استفاده کرده ایم) یک پیغام در خروجی نمایش داده می شود.

How to Remove Directories (Folders) in linux

حذف دایرکتوری ها یا فولدرها در لینوکس با دستورات rm و rmdir امکان پذیر است. rmdir یک ابزار خط فرمان برای حذف دایرکتوری های خالی است، در حالی که با rm می توانید دایرکتوری ها و محتویات آنها را به صورت بازگشتی حذف کنید.
برای حذف یک دایرکتوری خالی، از دستور rmdir یا rm -d و به دنبال آن نام دایرکتوری استفاده کنید:

rm -d dirname

rmdir dirname

اما در لینوکس برای حذف فولدرها یا دایرکتوری هایی که خالی نیستند می توانید در دستور rm از گزینه r- استفاده کنید.

rm -r dirname

اگر فایلی یا دایرکتوری ای write-protected باشد، از شما خواسته می شود که حذف را تایید کنید. برای حذف دایرکتوری هایی که خالی نیستند(همراه با فایل ها و فولدرهای درون آن) دستور rm را همراه با r- و f- استفاده کنید.

rm -rf dirname

برای حذف چندین دایرکتوری به طور همزمان، از دستور rm -r همراه با فاصله و سپس نام دایرکتوری ها را قید کنید:

rm -r dirname1 dirname2 dirname3

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز