Paano Gumawa ng Powershell Tanggalin ang Mga File Mas matanda sa 30 Araw

Sa Windows 10 , Ang kahulugan ng Storage ay karaniwang isang tampok upang awtomatikong magbakante ng puwang kapag mababa ka sa pag-iimbak. Gumagana talaga ang tampok sa pamamagitan ng pagtanggal ng mga file ng junk system, ang mga file na nasa recycle bin. O Mga Pag-download na folder nang higit sa isang buwan at ginagawang nilalaman ang OneDrive na ginamit mo sa isang habang online lamang. Sa artikulong ito, pag-uusapan natin ang tungkol sa Paano Gumagawa ng Powershell Tanggalin ang Mga File Mas matanda sa 30 Araw. Magsimula na tayo!





Kahit na ang tampok na ito ay maaaring maging lubhang kapaki-pakinabang upang makontrol ang espasyo sa imbakan. Limitado ito at hindi talaga nag-aalok ng isang pagpipilian upang manu-manong magdagdag ng iba't ibang mga lokasyon upang subaybayan at tanggalin ang mga file na hindi nagbago sa huling buwan o higit pa.



Kung nag-iimbak ka ng mga hindi mahalagang file sa ibang lokasyon, posible na gumamit ng PowerShell at Task scheduler upang subaybayan. At linisin ang mga file mula sa anumang iba pang folder na mas matanda kaysa sa isang tinukoy na bilang ng mga araw din.

Gumamit ng PowerShell upang tanggalin ang mga file na mas matanda sa 30 araw sa Windows 10

Kung mayroon kang iba't ibang mga folder na may maraming mga file at nais mong linisin sa pamamagitan ng pagtanggal sa mga mas matanda kaysa sa maraming araw. Pagkatapos ay maaari mong gamitin ang mga simpleng hakbang na ito:



  • Una, buksan Magsimula .
  • Pagkatapos maghanap para sa Windows PowerShell , i-tap nang tama ang resulta, at piliin ang Patakbuhin bilang administrator pagpipilian
  • I-type ang sumusunod na utos upang matanggal ang mga file na hindi nabago sa huling 30 araw at pagkatapos ay tapikin Pasok :
'C:path ofolder'

Sa utos sa itaas tandaan mong baguhin -30 tinutukoy ang landas sa folder na nais mong tanggalin ang mga file. At pagkatapos ay baguhin 'C:path ofolder' upang pumili ng mga file na may huling binagong petsa.



powershell tanggalin ang mga file

Gumamit ng Task scheduler upang tanggalin ang mga file na mas luma sa 30 araw nang awtomatiko sa Windows 10

Ang utos sa nakaraang mga tagubilin ay nagbibigay sa iyo ng pahintulot na tanggalin ang mga file sa isang folder na mas matanda sa 30 araw. Gayunpaman, kailangan mong buksan ang PowerShell at pagkatapos ay ipatupad ang utos nang manu-mano sa bawat oras na nais mong magbakante ng puwang.



Lumikha ng isang script ng PowerShell sa pamamagitan ng Notepad | Tanggalin ang PowerShell ng mga file

Kung nais mong magpatakbo ng isang gawain gamit ang Task scheduler. Pagkatapos ay kakailanganin mong lumikha ng isang script ng PowerShell kasama ang mga simpleng hakbang na ito:



  • Una, buksan Magsimula .
  • Paghahanap para sa Notepad at pagkatapos ay mag-tap sa tuktok na resulta upang buksan ang karanasan.
  • Kailangan mong kopyahin at i-paste ang sumusunod na utos sa isang Notepad text file:
-30

Sa utos sa itaas tandaan mong baguhin 'C:path ocleanup.ps1' na tumutukoy sa landas sa folder. Na nais mong alisin ang mga file at baguhin

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
upang pumili ng mga file na may huling binagong petsa.

  • Tapikin ang File menu
  • Piliin ang I-save bilang isang pagpipilian.
  • Pagkatapos ave ang file gamit ang paglilinis.ps1 pangalan at extension din.

Lumikha ng isang gawain sa pamamagitan ng Task scheduler | Tanggalin ang PowerShell ng mga file

Kung nais mong i-automate ang proseso, kailangan mong gamitin ang Iskedyul ng Gawain. Upang makalikha ng isang gawain na nagpapatupad ng utos sa mga tinukoy na agwat.

  • Una, buksan Magsimula .
  • Pagkatapos maghanap para sa Tagapag-iskedyul ng Gawain at i-tap ang resulta.
  • I-tap nang tama ang Library ng Iskedyul ng Gawain folder.
  • Pagkatapos ay i-tap ang Bagong folder pagpipilian
  • Mag-type ng anumang pangalan para sa folder at mag-tap OK lang . (Lumilikha kami ng isang bagong folder upang mapanatili ang mga gawain na maayos at nahiwalay mula sa mga gawain sa system.)
  • Mag-right click sa kamakailang nilikha na folder, at pagkatapos ay piliin ang Lumikha ng Gawain pagpipilian
  • Sa kahon ng Pangalan, kailangan mong maglagay ng isang pangalan para sa gawain.
  • Sa tab na Pangkalahatan, sa ilalim ng seksyon ng mga pagpipilian sa Seguridad, piliin ang Patakbuhin kung ang gumagamit ay naka-log sa o hindi isang pagpipilian. (Ito ang pagpipilian na gagawin ang window ng utos na hindi lilitaw kapag awtomatikong tumatakbo ang gawain.)

powershell tanggalin ang mga file

  • Pagkatapos i-clear ang Huwag mag-imbak ng password pagpipilian
  • Mag-tap sa tab na Mga Trigger.
  • Pagkatapos i-click ang Bago pindutan
  • Gamit ang Simulan ang drop-down na menu ng gawain, pagkatapos ay pumili Sa isang iskedyul .
  • Sa ilalim ng Mga Setting, tukuyin kung kailan mo nais na patakbuhin ang gawain (tulad ng, Sa oras, Araw-araw, Lingguhan, Buwanang). Anuman ang pagpipilian na iyong pinili, tiyaking tukuyin ang Magsimula mga setting sa kanang bahagi din.

Dagdag pa tungkol sa PowerShell tanggalin ang mga file

  • Tapikin ang OK lang pindutan

powershell tanggalin ang mga file

  • Pagkatapos i-click ang Mga kilos tab
  • pindutin ang Bago Pindutan
  • Gamit ang drop-down na menu ng Mga Pagkilos, kailangan mong piliin ang Magsimula ng isang programa pagpipilian
  • Sa patlang ng Program / script, kailangan mong i-type ang sumusunod na utos:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Pagkatapos, i-type ang patlang ng Magdagdag ng mga argumento ang sumusunod na utos at pagkatapos ay i-tap ang OK lang pindutan
powershell.exe

Sa utos sa itaas alalahanin na baguhin

-ExecutionPolicy Bypass C:path	ocleanup.ps1
na tumutukoy sa landas sa script ng PowerShell na nilikha mo dati upang alisin ang mga file.

  • Tapikin ang Mga setting tab
  • Kailangan mong suriin ang mga sumusunod na pagpipilian:
    • Pinahihintulutan ang gawain na pahintulutan nang hiniling.
    • Patakbuhin ang mga gawain sa lalong madaling panahon matapos na napalampas ang nakaiskedyul na pagsisimula.
    • Kung nabigo ang gawain, i-restart ang lahat.
  • Tapikin ang OK lang pindutan
  • I-type ang iyong pang-administratibong username at password (kung naaangkop ito).
  • Tapikin ang OK lang pindutan

Kapag natapos mo na ang mga hakbang, tatakbo ang script ng PowerShell sa iskedyul na tatanggalin ang mga file sa lokasyon. Mas matanda iyon kaysa sa bilang ng mga araw na iyong tinukoy. Tandaan lamang na huwag baguhin ang pangalan o ilipat ang folder sa ibang lokasyon, kung hindi man, mabibigo talaga ang gawain.

Konklusyon

Sige, Iyon lang ang Mga Tao! Inaasahan kong gusto mo ng PowerShell na tanggalin ang artikulong mga file at makita din itong kapaki-pakinabang sa iyo. Bigyan kami ng iyong puna dito. Gayundin kung mayroon kang karagdagang mga query at isyu na nauugnay sa artikulong ito. Pagkatapos ipaalam sa amin sa seksyon ng mga komento sa ibaba. Babalik kami sa iyo sa ilang sandali.

Magkaroon ng isang Magandang Araw!

Tingnan din ang: Paano Magbago mula sa Static hanggang Dynamic IP Windows 10