خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
آموزش حذف دایرکتوری ها و فایل ها در لینوکس از طریق خط فرمان
این آموزش به شما نشان می دهد که چگونه از دستورات rm، unlink و rmdir برای حذف فایل ها و دایرکتوری ها در لینوکس استفاده کنید.
دستور unlink به شما این امکان را می دهد که فقط یک فایل را حذف کنید، در حالی که با rm می توانید چندین فایل را همزمان حذف کنید.
وقتی از طریق دستورات خط فرمان اقدام به حذف فایل یا دایرکتوری در لینوکس می کنید، خیلی احتیاز کنید. چون فایل ها و دایرکتوری های حذف شده به راحتی قابل بازیابی نیستند. بر عکس روش GUI که وقتی چیزی را حذف می کنید، اول در Trash قرار می کیرد و از trash امکان بازیابی وجود دارد.
برای حذف یک فایل، از دستور rm یا unlink و سپس نام فایل استفاده کنید:
اگر فایلی write-protected باشد، مطابق شکل زیر از شما درخواست تایید حذف می شود. برای تایید حذف، باید y را تایپ و Enter کنید تا حذف انجام شود. اگر فایلی write-protected نباشد بدون درخواست تایید حذف، فایل حذف می شود.
برای حذف چند فایل به طور همزمان، از دستور rm و قید کردن نام فایل ها همراه با فاصله استفاده کنید.
حتی از طریق regular expansion ها هم می توانید فایل ها را حذف کنید. به عنوان مثال، برای حذف همه فایلهای pdf موجود در دایرکتوری فعلی، از دستور زیر استفاده کنید:
هنگام استفاده از regular expansion ها، ابتدا فایل ها را با دستور ls لیست کرده تا بتوانید قبل از اجرای دستور rm ببینید چه فایل هایی حذف می شوند.
برای تایید هر فایل قبل از حذف با دستور rm از گزینه i- استفاده کنید.
شما همچنین می توانید از گزینه های rm بصورت ترکیبی استفاده کنید. به عنوان مثال، برای حذف همه فایلهای txt در دایرکتوری جاری بدون اعلان در حالت verbose از دستور زیر استفاده کنید:
بدین ترتیب با اجرای دستور فوق، هر فایل txt که در آن دایرکتوری وجود داشته باشد حذف خواهد شد ولی به ازای هر فایلی که مطابق با الگو حذف می شود(به دلیل اینکه از گزینه v- در دستور استفاده کرده ایم) یک پیغام در خروجی نمایش داده می شود.
برای حذف یک دایرکتوری خالی، از دستور rmdir یا rm -d و به دنبال آن نام دایرکتوری استفاده کنید:
اما در لینوکس برای حذف فولدرها یا دایرکتوری هایی که خالی نیستند می توانید در دستور rm از گزینه r- استفاده کنید.
اگر فایلی یا دایرکتوری ای write-protected باشد، از شما خواسته می شود که حذف را تایید کنید. برای حذف دایرکتوری هایی که خالی نیستند(همراه با فایل ها و فولدرهای درون آن) دستور rm را همراه با r- و f- استفاده کنید.
برای حذف چندین دایرکتوری به طور همزمان، از دستور rm -r همراه با فاصله و سپس نام دایرکتوری ها را قید کنید:
نحوه حذف فایل ها در لینوکس
برای حذف یا 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 دیدگاه)
دیدگاه خود را ثبت کنید: