ΠΡΠ΅Π΄ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π°ΠΏΠΈΡΠ°Ρ ΠΏΡΠΎΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ Π΄Π°Π΄Π΅Π½ΠΈ ΠΈΠΌΠ΅Π½Π° Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ:
Remove-Item * -Force -Recurse -Include name1,name2,name3 -ErrorAction SilentlyContinue
ΠΠ΅ ΡΡΠΌ Π³ΠΎ ΠΏΠΎΠ»Π·Π²Π°Π»Π° ΠΎΡΠ΄Π°Π²Π½Π°, Π½ΠΎ ΡΠ΅Π³Π° ΠΌΠΈ ΠΏΠΎΡΡΡΠ±Π²Π°. ΠΡΡΠΊΠ°ΠΌ Π³ΠΎ - Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΠΈΠ·ΡΡΠΈΠ²Π°.
βWTF?β, ΠΌΠΈΡΠ»Ρ ΡΠΈ. ΠΠ°ΠΏΠΎΡΠ½Π°Ρ
Π΄Π° ΡΠΎΠ²Ρ. ΠΠΎΠΈΠ³ΡΠ°Ρ
ΠΈ ΠΏΠΎΠ±ΡΡΠΊΠ°Ρ
, ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Ρ
Π²ΡΠΈΡΠΊΠΎ, ΡΡΠ·Π΄Π°Π΄ΠΎΡ
ΡΠΏΠΈΡΡΠΊ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡ
ΠΈΠΌΠ΅Π½Π°ΡΠ° - ΠΏΠ°ΠΊ Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΠΈΠ·ΡΡΠΈΠ²Π°. ΠΠ°ΠΊΡΠ°Ρ Π² ΡΠ΅Ρ
Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΠ΅ΡΠΎΡ
: "ΠΡΡΡΠ½ΠΎΡΡ -Include Π΅ Π±ΡΠ³ΠΎΠ²ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π°Π΅Π΄Π½ΠΎ Ρ -Recurse, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΡΠ΅ΡΠΈΡΠ°.":
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ Recurse Π² Remove-Item ΠΈΠΌΠ° ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π² ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Get-ChildItem, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ, Π·Π° Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π΄Π°Π΄Π΅ Π½Π° Remove-Item.
Π, Π΄ΠΎΠ±ΡΠ΅, ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Ρ Π³ΠΎ Ρ ΡΠ°Π·ΠΈ ΠΏΠ°ΡΠ΅ΡΠΈΡΠ°. Π‘ΡΡΠ°Ρ ΠΎΡΠ½Π° ΡΠ΄Π΅Π»ΠΊΠ° - Π½Π΅ ΠΈΠ·ΡΡΠΈΠ²Π° Π½ΠΈΡΠΎ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Get-ChildItem Ρ -ΠΠΊΠ»ΡΡΠ΅ΡΠ΅ Π²ΡΡΡΠ° ΠΏΡΠ°Π·Π½ΠΎΡΠ°ΡΠ°. ΠΡΠ½ΠΎΠ²ΠΎ, ΠΊΠ°ΠΊΠ²ΠΎΡΠΎ ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡ , ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈ Π΄Π° ΠΈΠ·ΠΊΡΠΈΠ²ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅, Π½Π΅ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ. ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π½Π΅ΡΠΎ Π΅ Ρ -ΠΠ·ΠΊΠ»ΡΡΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ, Π½ΠΎ Ρ -ΠΠΊΠ»ΡΡΠ΅ΡΠ΅ Π½ΡΠΌΠ° Π½Π°ΡΠΈΠ½. ΠΡΠ΅ΠΊΠ°ΡΠ°Ρ ΡΡΠ» Π΄Π΅Π½ Π² ΡΠΎΠ²Π°: Π²ΡΠ΅ ΡΠΈ ΠΌΠΈΡΠ»Π΅Ρ , ΡΠ΅ Π½ΡΠΊΡΠ΄Π΅ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΡΠΌ ΡΠ΅ ΠΏΡΠ΅ΡΠ°ΠΊΠ°Π», ΡΠ΅ Π½Π΅ ΡΡΠΌ Π²Π·Π΅Π» ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π½ΡΠΊΠ°ΠΊΡΠ² Ρ ΠΈΡΡΡ Π½ΡΠ°Π½Ρ. Π ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΠ°Π½Π° Π½Π°ΠΊΡΠ°Ρ? ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ Π³ΠΈ Π½Π° PS7.1 ΠΈ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ. Π’ΠΎΠΉ Π΄ΠΎΡΠΈ ΡΡΠ΄ΡΡΠΆΠ° ΠΏΡΡΠ²Π°ΡΠ° ΠΎΠΏΡΠΈΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΡΠ°ΠΌΠΎ Π±Π΅Π· ΠΏΠ°ΡΠ΅ΡΠΈΡΠ° ΠΡΠ΅ΠΌΠ°Ρ Π½ΠΈ Π°ΡΡΠΈΠΊΡΠ» ΡΠΏΠ΅ΡΠ΅Π»Π΅Π½. ΠΠ±ΡΠΎ Π²Π·Π΅ΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΡΠ΅Ρ Π΅Π½ Π±ΡΠ³.
ΠΠΎ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΡΠ°Π΄Π°Ρ ΠΎΡ ΡΡΡ Π½Π°ΡΠ° Mighty Shell, ΠΎΡΠΈΠ΄ΠΎΡ Π² Google, Π·Π° Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π·Π°ΡΠΎ ΡΡΡ Π½Π°ΡΠ° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΈΠΌΠ° ΡΠ°ΠΊΡΠ² ΡΠΌΠΎΠΏΠΎΠΌΡΠ°ΡΠΈΡΠ΅Π»Π΅Π½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. ΠΠΎ Π΄ΡΠ²ΠΎΠ»ΠΈΡΠ΅, ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Ρ Π³ΠΎ ΠΊΠ°ΡΠΎ .NET Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°, Π½ΠΎ Π΄ΠΎΡΠΈ Π½Π΅ ΠΏΠΎΠΌΠΈΡΠΈΡΠ²Π°Ρ C# ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°. ΠΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎβ¦
ΠΠ°ΠΊΡΠΎ ΠΈ Π΄Π° Π΅, ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ
Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ: "
ΠΠΎΠ΄ΠΎΠ·ΠΈΡΠ°ΠΌ, ΡΠ΅ Π΅ΠΊΠΈΠΏΡΡ Π½Π° Mighty Shell Π΅ ΠΊΡΠΏ ΡΠ΅Π½ΠΎΠ²Π΅ Π½Π° Bash.
- Π₯Π°ΠΉΠ΄Π΅ Π½Π°ΠΉ-ΠΏΠΎΡΠ»Π΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π·Π° Windows, Π² ΠΊΠΎΡΡΠΎ Π΄Π° ΠΏΠΈΡΠ΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅. ΠΠ½Π°ΡΠ΅ cmd-ΡΠΎ Π½ΠΈ Π΅ ΠΎΡΡΠ°ΡΡΠ»ΠΎ, Π΄ΠΎΡΠΎΠ»ΠΊΠΎΠ²Π°, ΡΠ΅ Π²Π΅ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ Π½ΠΈ Π΅ ΡΡΠ°ΠΌ.
- ΠΠ΅ΠΊΠ° Π΄Π°! ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠΌ? ΠΠ΅ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ VBScript, JScript. Π Π½Π°ΠΊΡΠ°Ρ, ΠΈΠΌΠ°ΠΌΠ΅ Π΅Π·ΠΈΡΠΈ Π·Π° .NET: C#, VB. ΠΠΎΠΆΠ΅ Π±ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½Π° C#? ΠΡΠΊΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ C# ΠΊΠ°ΡΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π΅Π·ΠΈΠΊ Π·Π° Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠ½Π·ΠΎΠ»Π°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ .NET ΠΊΠ»Π°ΡΠΎΠ²Π΅ ΡΠ°ΠΌ.
- ΠΠ΅, ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΠΈΡ, ΠΏΠΈΡ, ΠΊΠ°ΠΊΡΠ² C#? ΠΡΡΠΈΠ½ΡΠΊΠΈΡΠ΅ ΠΌΠ°Π½ΠΈΠ°ΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ bash! Π’Π°ΠΊΠ° ΡΠ΅ Π½Π΅ΠΊΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ bash Π·Π° Windows. ΠΠ΅ ΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°, ΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡΡ Π·Π° bash ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΎΡ ΡΡΠ»ΠΏΠ° ΡΠΌΠΎΡΠ΅Π½ΠΈ Ρ
ΠΈΠΏΡΡΡΡΠΈ ΠΏΡΠ΅Π· 1960-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅! ΠΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π΅ Π·Π° ΡΠ»Π°Π±Π°ΡΠΈ! ΠΠΎΠ³Π°ΡΠΎ ΠΏΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π½Π° Π½Π°ΡΠΈΡ Π΅Π·ΠΈΠΊ, ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΎΠΊΡΠ»Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π½Π° ΡΠ²Π΅ΡΠ° ΠΈ Π΄Π° ΠΈΠ·ΠΌΠΈΡΠ»ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½ΠΎΠ²ΠΈ ΡΡΠ³Π°ΡΠ½ΠΈ. Π‘Π°ΠΌΠΎ ΡΠ°ΠΊΡΠ² Π΅Π·ΠΈΠΊ ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΎ Π½Π° ΠΆΠΈΠ²ΠΎΡ. ΠΠΈΠΆΡΠ΅, Linux Ρ
ΠΎΡΠ°ΡΠ° ΠΆΠΈΠ²Π΅ΡΡ ΡΠ°ΠΊΠ° ΡΡΠ» ΠΆΠΈΠ²ΠΎΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π½Π΅ΠΎΠ±ΡΡΠ½ΠΈΠΌΠ° ΡΡΡΠΏΠΊΠ° ΠΎΡ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π°. ΠΠ°ΡΠΎ ΡΠΌΠ΅ ΠΏΠΎ-Π»ΠΎΡΠΈ?
Π Π°Π½ΠΊΠ΅ΡΠ°ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ°ΡΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π»ΠΈ PowerShell ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ Π»ΠΈ Π²ΠΈ Π΅?
-
30,3%ΠΠ΅ ΠΏΠΎΠ»Π·Π²Π°ΠΌ 40
-
29,6%ΠΠΏΠΈΡΠ°Ρ Π³ΠΎ ΠΈ Π½Π΅ ΠΌΠΈ Ρ Π°ΡΠ΅ΡΠ°39
-
23,5%ΠΠΎΠ»Π·Π²Π°ΠΌ Π³ΠΎ ΠΈ ΡΡΠΌ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ ΠΎΡ Π²ΡΠΈΡΠΊΠΎ31
-
12,9%ΠΠΎΠ»Π·Π²Π°ΠΌ Π³ΠΎ, Π½ΠΎ Π½Π΅ ΡΡΠΌ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½17
-
3,8%Π£ΡΠ°! ΠΠ°ΠΉ-Π½Π°ΠΊΡΠ°Ρ ΠΌΠΎΠ³Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Π»ΡΠ±ΠΈΠΌΠΈΡ ΡΠΈ bash Π½Π° Windows!5
132 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π³Π»Π°ΡΡΠ²Π°Ρ
Π°. 26 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΡΠ΅ Π²ΡΠ·Π΄ΡΡΠΆΠ°Ρ
Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com