از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
نحوه حذف یک فایل یا دایرکتوری در لینوکس – دستور حذف یک پوشه و محتویات آن
سرفصلهای مطلب
در لینوکس، حذف فایل ها یا دایرکتوری ها یک عملیات اساسی است که هر کاربر باید آن را بداند. اگرچه ممکن است کار ساده ای به نظر برسد، روش های مختلفی برای حذف فایل ها یا دایرکتوری ها وجود دارد که هر کدام مورد خاص خود را دارند.
این آموزش راهنمای گام به گام نحوه حذف فایل ها یا دایرکتوری ها در لینوکس را ارائه می دهد. همچنین دستوراتی را که میتوانید برای حذف فایلها و پوشهها به همراه محتوای آنها استفاده کنید، بررسی میکنیم.
نحوه حذف یک فایل در لینوکس
حذف یک فایل شامل حذف مرجع فایل از سیستم فایل است. خود فایل بلافاصله از دستگاه ذخیره سازی حذف نمی شود، اما فضای آن به عنوان در دسترس برای استفاده مجدد علامت گذاری شده است.
روش های مختلفی برای حذف یک فایل در لینوکس وجود دارد. در اینجا برخی از رایج ترین روش ها آورده شده است:
با استفاده از مدیر فایل GUI
اکثر توزیعهای لینوکس دارای یک مدیر فایل رابط کاربری گرافیکی هستند که به شما امکان میدهد فایلها را با استفاده از یک رابط گرافیکی حذف کنید. به سادگی به فایلی که می خواهید حذف کنید بروید، روی آن کلیک راست کرده و «حذف» یا «انتقال به سطل زباله» را انتخاب کنید.
با استفاده از rm
فرمان
شما همچنین می توانید استفاده کنید rm
(حذف) دستور حذف فایل ها و دایرکتوری ها در لینوکس. برای حذف یک فایل با استفاده از دستور rm، دستور زیر را در ترمینال تایپ کنید:
rm filename
حتما تعویض کنید filename
با نام فایلی که می خواهید حذف کنید. اگر فایل دارای محافظت از نوشتن باشد یا مجوز کافی برای حذف آن را ندارید، از شما خواسته می شود که حذف را تأیید کنید.
با استفاده از shred
فرمان
را shred
دستور یک راه امن تر برای حذف فایل ها با بازنویسی چندین بار محتویات فایل قبل از حذف آن است. این امر بازیابی فایل حذف شده را برای هر کسی دشوار می کند.
برای استفاده از shred
دستور، دستور زیر را در ترمینال تایپ کنید:
shred -u filename
حتما تعویض کنید filename
با نام فایلی که می خواهید حذف کنید. را -u
گزینه به shred می گوید که پس از بازنویسی فایل را حذف کند.
با استفاده از trash-cli
فرمان
را trash-cli
دستور راه امن تری برای حذف فایل ها با انتقال آنها به سطل زباله به جای حذف فوری آنها فراهم می کند. برای اینکه بتوانید از دستور trash-cli استفاده کنید، ابتدا آن را نصب کنید:
sudo apt-get install trash-cli
پس از نصب، می توانید با استفاده از دستور زیر یک فایل را حذف کنید:
trash filename
نحوه حذف دایرکتوری در لینوکس
برای حذف دایرکتوری در لینوکس، می توانید از rmdir
یا rm
فرمان شما از rmdir
دستور حذف یک دایرکتوری خالی، در حالی که rm
دستور یک دایرکتوری و تمام محتویات آن را حذف می کند.
با استفاده از rm
فرمان
در اینجا مراحل حذف دایرکتوری در لینوکس با استفاده از rm
دستور:
- ترمینال را باز کنید: برای حذف دایرکتوری در لینوکس، باید از خط فرمان استفاده کنید. ترمینال را با فشار دادن «Ctrl+Alt+T» روی صفحهکلید خود یا با جستجوی «ترمینال» در راهانداز برنامه سیستم خود باز کنید.
- به دایرکتوری که می خواهید حذف کنید بروید: از
cd
دستور برای رفتن به دایرکتوری که می خواهید حذف کنید. به عنوان مثال، اگر دایرکتوری که می خواهید حذف کنید فراخوانی شودmy_directory
و در پوشه خانه شما قرار دارد، تایپ کنیدcd ~/my_directory
و “Enter” را فشار دهید. - محتویات دایرکتوری را بررسی کنید: قبل از حذف دایرکتوری، بهتر است محتویات آن را بررسی کنید تا مطمئن شوید که دایرکتوری مناسب را حذف می کنید. استفاده کنید
ls
دستور فهرست کردن محتویات دایرکتوری. مثلا تایپ کنیدls
و “Enter” را فشار دهید تا فایل ها و پوشه های داخل را ببینیدmy_directory
پوشه - دایرکتوری و محتویات آن را حذف کنید: برای حذف دایرکتوری و تمام محتویات آن، از
rm
فرمان با-r
گزینه ای که مخفف عبارت Recursive است. تایپ کنیدrm -r my_directory
و “Enter” را فشار دهید. از شما خواسته می شود که حذف را تأیید کنید. تایپ کنیدy
و برای تایید “Enter” را فشار دهید. - بررسی کنید که دایرکتوری حذف شده است: برای تأیید اینکه دایرکتوری حذف شده است، از
ls
دستور فهرست کردن محتویات دایرکتوری والد. به عنوان مثال، اگرmy_directory
پوشه در پوشه اصلی شما قرار داشت، تایپ کنیدls ~/
و “Enter” را فشار دهید. راmy_directory
پوشه دیگر نباید لیست شود.
توجه: هنگام استفاده از آن بسیار مراقب باشید rm -r
فرمان، زیرا می تواند فایل ها و دایرکتوری ها را به طور برگشت ناپذیر حذف کند.
با استفاده از rmdir
فرمان
در اینجا مراحل حذف دایرکتوری در لینوکس با استفاده از rmdir
دستور:
- ترمینال را باز کنید: ترمینال را با فشار دادن «Ctrl+Alt+T» روی صفحه کلید خود یا با جستجوی «ترمینال» در راهانداز برنامه سیستم خود باز کنید.
- به دایرکتوری که می خواهید حذف کنید بروید: از
cd
دستور برای رفتن به دایرکتوری که می خواهید حذف کنید. به عنوان مثال، اگر دایرکتوری که می خواهید حذف کنید فراخوانی شودmy_directory
و در پوشه خانه شما قرار دارد، تایپ کنیدcd ~/my_directory
و “Enter” را فشار دهید. - دایرکتوری را حذف کنید: برای حذف دایرکتوری از
rmdir
دستور به دنبال آن نام دایرکتوری. تایپ کنیدrmdir my_directory
و “Enter” را فشار دهید. اگر دایرکتوری خالی نباشد، پیغام خطا دریافت می کنید و دایرکتوری حذف نمی شود. - بررسی کنید که دایرکتوری حذف شده است: برای تأیید اینکه دایرکتوری حذف شده است، از
ls
دستور فهرست کردن محتویات دایرکتوری والد. به عنوان مثال، اگرmy_directory
پوشه در پوشه اصلی شما قرار داشت، تایپ کنیدls ~/
و “Enter” را فشار دهید. راmy_directory
پوشه دیگر نباید لیست شود.
نتیجه
را rm
command رایج ترین دستوری است که برای حذف فایل ها استفاده می شود، در حالی که rmdir
و rm
دستورات با -r
یا -R
از گزینه ها برای حذف دایرکتوری ها استفاده می شود. با دنبال کردن این راهنمای گام به گام، اکنون می توانید به طور موثر فایل ها یا دایرکتوری ها را در لینوکس حذف کنید.
نکات اضافی:
- هنگام استفاده از دستور rm با احتیاط کنید
-r
یا-R
گزینه ای است که می تواند فایل ها و دایرکتوری ها را به طور برگشت ناپذیر حذف کند. - همیشه قبل از حذف، نام فایل یا دایرکتوری را دوباره بررسی کنید تا از حذف تصادفی فایل یا دایرکتوری اشتباه جلوگیری کنید.
- استفاده کنید
shred
فقط در صورت لزوم دستور دهید، زیرا حذف فایلها نسبت به روشهای دیگر بیشتر طول میکشد. - هنگام حذف فایل ها یا دایرکتوری ها مراقب مجوزهای فایل باشید، زیرا ممکن است برخی از فایل ها یا دایرکتوری ها برای حذف نیاز به دسترسی ریشه داشته باشند.
بیایید وصل شویم توییتر و در لینکدین همچنین می توانید در کانال یوتیوب من مشترک شوید.
کد نویسی مبارک!
منتشر شده در 1402-12-26 16:55:06