7 روش برتر برای حذف فایل ها یا پوشه ها با PowerShell در ویندوز

زمان مطالعه: 8 دقیقه

با مجله هشت پیک با مقاله ی 7 روش برتر برای حذف فایل ها یا پوشه ها با PowerShell در همراه ما باشید

یک راه مهم برای خانه داری و نگهداری از رایانه، حذف فایل ها و پوشه های ناخواسته یا استفاده نشده است. در حالی که راه های زیادی برای انجام این کار وجود دارد، کاربران قدرتمند ممکن است ترجیح دهند فایل ها یا پوشه ها را با PowerShell حذف کنند. این به این دلیل است که کنترل و دقت گرانول را ارائه می دهد، امکان عملیات انبوه را فراهم می کند و به کاربران اجازه می دهد محدودیت های File Explorer را دور بزنند.

 

این راهنما تمام گزینه های ممکن برای حذف فایل ها و پوشه ها با استفاده از Microsoft PowerShell را به شما نشان می دهد. در صورت نیاز به حذف اجباری فایل، برخی از این راه حل ها برای فایل های مشکل دار مهم خواهند بود. اجازه دهید به آن برسیم.

پیش نیاز: مسیر فایل کامل یا پوشه را پیدا کنید

قبل از اقدام به حذف فایل ها یا پوشه ها با PowerShell، باید مسیر کامل فایل را بدانید. برای شناسایی مسیر یک فایل در مراحل زیر را دنبال کنید.

مرحله 1: روی فایل یا پوشه ای که می خواهید حذف کنید کلیک راست کرده و از منوی زمینه روی Copy as path کلیک کنید.

مسیر فایل کپیمسیر فایل کپی

گام 2: همچنین، روی فایل کلیک کنید و Ctrl + Shift + C را فشار دهید. اکنون مسیر را در اختیار دارید و می‌توانید از آن برای حذف همه فایل‌های موجود در یک پوشه در صورت نیاز استفاده کنید.

1. یک فایل خاص را با PowerShell حذف کنید

ممکن است لازم باشد فایل هایی با نام خاصی را حذف کنید. در این حالت باید از دستور Remove-Item استفاده کنید. این دستور با پرش از سطل افت، فایل را برای همیشه حذف می کند. در اینجا نحوه استفاده از آن آمده است.

مرحله 1: Windows + R را فشار دهید تا پنجره Run باز شود، PowerShell را تایپ کنید و Ctrl + Shift + Enter را فشار دهید تا Microsoft PowerShell راه اندازی شود.

پاورشل 7 را باز کنیدپاورشل 7 را باز کنید

گام 2: دستور زیر را تایپ کنید و Enter را بزنید، همانطور که در تصویر نشان داده شده است، مسیر فایل را با نام و پسوند فایل جایگزین file_path کنید.

Remove-Item "file_path"
دستور Remove Itemدستور Remove Item

مرحله 3: از طرف دیگر، در صورت نیاز می‌توانید پارامتر -Confirm را به دستور خود اضافه کنید تا قبل از حذف فایل درخواست تأیید کنید.

Remove-Item "file_path" -Confirm
تایید پارامترتایید پارامتر

2. یک پوشه خاص را با PowerShell حذف کنید

همانطور که در هنگام حذف یک فایل خاص انجام دادیم، می‌توانید از دستور Remove-Item نیز برای حذف دائمی یک پوشه خاص از رایانه خود استفاده کنید. مراحل بسیار شبیه به هم هستند.

شاید این مقاله را هم دوست داشته باشید :  برنامه Spotify در ویندوز 11 پاسخ نمی دهد

مرحله 1: Windows + R را فشار دهید تا پنجره Run باز شود، PowerShell را تایپ کنید و Ctrl + Shift + Enter را فشار دهید تا Microsoft PowerShell راه اندازی شود.

پاورشل 7 را باز کنیدپاورشل 7 را باز کنید

گام 2: دستور زیر را تایپ کنید و Enter را بزنید، همانطور که در اسکرین شات نشان داده شده است، مسیر فایل folder_path را با نام و پسوند فایل جایگزین کنید.

Remove-Item "folder_path" -confirm
حذف پوشه با تاییدحذف پوشه با تایید

مرحله 3: وقتی از شما خواسته شد تا تایید کنید، A را فشار دهید و Enter را بزنید.

در حال تایید حذفدر حال تایید حذف

مرحله 4: از طرف دیگر، اگر نمی‌خواهید قبل از حذف از شما درخواست تأیید شود، می‌توانید از استدلال -confirm صرفنظر کنید. بنابراین، دستور مانند شکل زیر باقی خواهد ماند.

Remove-Item "folder_path"
حذف پوشه بدون تاییدحذف پوشه بدون تایید

3. فایل ها و زیر پوشه ها را از یک پوشه حذف کنید

یک بار دیگر، برای حذف فایل ها و زیر پوشه ها به دستور Remove-Item نیاز دارید. با این حال، این عملیات به دو پارامتر اضافی نیاز دارد – Recurse و Include. در زیر نحوه استفاده از آنها را به شما نشان می دهیم.

مرحله 1: Windows + R را فشار دهید تا پنجره Run باز شود، PowerShell را تایپ کنید و Ctrl + Shift + Enter را فشار دهید تا Microsoft PowerShell راه اندازی شود.

پاورشل 7 را باز کنیدپاورشل 7 را باز کنید

گام 2: دستور زیر را تایپ کرده و Enter را فشار دهید، همانطور که در تصویر نشان داده شده است، مسیر فایل واقعی را با نام و پسوند فایل جایگزین item_path کنید.

Remove-Item "item_path" -Recurse -Include *.*
پوشه تست را حذف کنیدپوشه تست را حذف کنید

4. فایل های فقط خواندنی و پنهان را حذف کنید

حذف فایل های فقط خواندنی و مخفی غیرممکن است زیرا به طور پیش فرض از حذف محافظت می شوند. تلاش برای حذف چنین فایل‌هایی فقط باعث ایجاد یک پیام خطا می‌شود، بنابراین باید با وارد کردن پارامتر -Force در دستور، این فایل‌ها را مجبور به حذف کنید. در اینجا نحوه استفاده از آن آمده است.

مرحله 1: Windows + R را فشار دهید تا پنجره Run باز شود، PowerShell را تایپ کنید و Ctrl + Shift + Enter را فشار دهید تا Microsoft PowerShell راه اندازی شود.

پاورشل 7 را باز کنیدپاورشل 7 را باز کنید

گام 2: دستور زیر را تایپ کنید و Enter را بزنید، همانطور که در تصویر نشان داده شده است، مسیر فایل واقعی را با نام و پسوند فایل جایگزین read-only_or_hidden_file_path کنید.

Remove-Item -Path "read-only_or_hidden_file_path" -Recurse -Force
حذف فایل های مخفیحذف فایل های مخفی

5. حذف فایل ها در یک پوشه با توجه به اندازه با Powershell

حذف فایل‌ها در یک پوشه، انعطاف‌پذیری خاصی را فراهم می‌کند، حتی زمانی که نام فایل واقعی را نمی‌دانید. این یک راه حل عالی برای زمانی است که باید با حذف فایل ها تا اندازه معین فضا را آزاد کنید. در زیر نحوه حذف فایل های بزرگتر از 10 مگابایت را به شما نشان می دهیم. در اسکریپت خود، نظراتی را با استفاده از علامت # اضافه می کنیم تا توضیح دهیم که هر خط فرمان چه می کند.

شاید این مقاله را هم دوست داشته باشید :  نحوه استفاده از کدهای جایگزین بدون Numpad در ویندوز 11/10

مرحله 1: Windows + R را فشار دهید تا پنجره Run باز شود، PowerShell را تایپ کنید و Ctrl + Shift + Enter را فشار دهید تا Microsoft PowerShell راه اندازی شود.

پاورشل 7 را باز کنیدپاورشل 7 را باز کنید

گام 2: دستور زیر را کپی و پیست کنید و Enter را بزنید و file_path را جایگزین مسیر فایل واقعی خود کنید.

#Declare the location of the file
$path = "file_path"
#Set the size of files to be deleted
$sizeInMb = 10
#Convert the size to KB
$size = $sizeInMb*1024*1024
#Use the command below to delete all files larger than the declared file size
Get-ChildItem -Path $path -Recurse -File | Where-Object { $_.length -gt $size } | Remove-Item
حذف فایل ها بر اساس اندازهحذف فایل ها بر اساس اندازه

6. حذف فایل ها در یک پوشه با توجه به سن با Powershell

یکی از گزینه‌های حذف انعطاف‌پذیر که PowerShell ارائه می‌دهد، حذف بر اساس سن فایل است. بنابراین می‌توانید فایل‌های قدیمی‌تر از x روز را حذف کنید تا از شر فایل‌های داخل پوشه‌ای که آن معیارها را برآورده می‌کند خلاص شوید. زمانی که نیاز به پاک کردن دایرکتوری ها دارید، این یک روش معمول است. در زیر، نحوه حذف فایل‌ها از یک پوشه را در مدت ده روز به شما نشان خواهیم داد.

مرحله 1: Windows + R را فشار دهید تا پنجره Run باز شود، PowerShell را تایپ کنید و Ctrl + Shift + Enter را فشار دهید تا Microsoft PowerShell راه اندازی شود.

پاورشل 7 را باز کنیدپاورشل 7 را باز کنید

گام 2: دستور زیر را کپی و پیست کنید و Enter را بزنید و مسیر فایل واقعی خود را جایگزین C:\Users\afamo\Desktop کنید.

$dateTime = (Get-Date).AddDays(-10)
$path = "C:\Users\afamo\Desktop"
Get-ChildItem -Path $Path -Recurse -File | Where-Object { $_.LastWriteTime -lt $dateTime } | Remove-Item
حذف فایل ها بر اساس تاریخحذف فایل ها بر اساس تاریخ

7. حذف فایل ها با فیلترهای Exclude و Include در PowerShell

با حذف و گنجاندن موارد خاص بر اساس مجموعه‌ای از معیارها، می‌توانید در حین حذف انعطاف‌پذیری بیشتری داشته باشید. برای این کار از فیلترهای Exclude و Include استفاده می کنید. بنابراین، برای مثال، می‌توانید همه فایل‌هایی را با یک رشته خاص یا بخشی از یک رشته در نام فایلشان با استفاده از آرگومان Include انتخاب کنید. اجازه دهید نحوه استفاده از این فیلترها را به شما نشان دهیم.

مرحله 1: Windows + R را فشار دهید تا پنجره Run باز شود، PowerShell را تایپ کنید و Ctrl + Shift + Enter را فشار دهید تا Microsoft PowerShell راه اندازی شود.

پاورشل 7 را باز کنیدپاورشل 7 را باز کنید

گام 2: دستور زیر را کپی و Paste کرده و Enter بزنید تا تمامی فایل های با فرمت txt در مسیر مشخص شده حذف شوند. جایگزین کردن -Include به جای -Exclude، همه فایل‌ها را جدا از فرمت txt. حذف می‌کند.

Remove-Item -Path C:\Users\afamo\Desktop -Include *.txt

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

Remove-Item -Path C:\Users\afamo\Desktop -Include *test*, *command* -Recurse -WhatIf
حذف با آرگومان includeحذف با آرگومان include

حذف فایل ها و پوشه ها با انعطاف پذیری عالی

همانطور که اکنون می دانید، استفاده از یک اسکریپت PowerShell برای حذف فایل ها و پوشه ها انعطاف پذیری عالی را ارائه می دهد. در این راهنما، ما برخی از کاربردی ترین راه های انجام این کار را پوشش داده ایم. شما می توانید فایل ها را از چندین پوشه سریعتر از استفاده از File Explorer سنتی حذف کنید.

PowerShell به شما امکان می دهد یک فایل را در صورت وجود حذف کنید و در واقع یک ابزار قوی است. در بخش نظرات، به ما اطلاع دهید که آیا می‌توانید از همه راه‌حل‌هایی که بررسی کردیم استفاده کنید.

امیدواریم از این مقاله 7 روش برتر برای حذف فایل ها یا پوشه ها با PowerShell در ویندوز مجله هشت پیک نیز استفاده لازم را کرده باشید و در صورت تمایل آنرا با دوستان خود به اشتراک بگذارید و با امتیاز از قسمت پایین و درج نظرات باعث دلگرمی مجموعه مجله 8pic باشید

امتیاز بدهید

لینک کوتاه مقاله : https://5ia.ir/fpWYCK
کوتاه کننده لینک
کد QR :
اشتراک گذاری

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *