<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Seneelya</title>
    <description>The latest articles on DEV Community by Seneelya (@seneelya).</description>
    <link>https://dev.to/seneelya</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3952832%2F0eb00c5b-fca1-469b-b6ab-37e69ffd8bfa.jpg</url>
      <title>DEV Community: Seneelya</title>
      <link>https://dev.to/seneelya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/seneelya"/>
    <language>en</language>
    <item>
      <title>NTFS Blind Spot: Folder Protection (Non-Recursive) from Accidental Deletion in Windows (Docker-Friendly)</title>
      <dc:creator>Seneelya</dc:creator>
      <pubDate>Tue, 26 May 2026 15:56:19 +0000</pubDate>
      <link>https://dev.to/seneelya/ntfs-blind-spot-folder-protection-non-recursive-from-accidental-deletion-in-windows-15e6</link>
      <guid>https://dev.to/seneelya/ntfs-blind-spot-folder-protection-non-recursive-from-accidental-deletion-in-windows-15e6</guid>
      <description>&lt;p&gt;Hey everyone,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I am writing this post on dev.to  because a Gemini-generated script just wiped my entire 2TB NVMe SSD.&lt;/strong&gt; No data back, all wiped by TRIM. &lt;/p&gt;

&lt;p&gt;There was no malice in the script. It was just a bizarre perfect storm of weird conditions and bad path logic that ended in absolute catastrophe. After the initial shock wore off, I spent hours fighting Windows NTFS permissions and dealing with "fabricated confidence" AIs to solve a very specific  problem on Windows.&lt;/p&gt;

&lt;p&gt;I wanted to protect my main workspace root folders (where Docker containers, databases, or build scripts run) from ever being accidentally deleted or renamed again by any rogue or badly written script running under Administrator privileges.&lt;/p&gt;

&lt;p&gt;However, standard fixes (like full recursive Deny locks or changing folder attributes) completely break Docker. Containers inside those folders need &lt;code&gt;Full Control&lt;/code&gt; to create, modify, and delete their own temporary files and logs.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI Logic Failure: Where ChatGPT, Gemini, and Copilot Get It Wrong
&lt;/h2&gt;

&lt;p&gt;When I hit this wall, I did what everyone does—I spent hours testing solutions with ChatGPT, Gemini, and Copilot.&lt;/p&gt;

&lt;p&gt;Gemini actually showed me the Parent Override rule, but couldn't understand its own logic. It kept spitting out broken scripts over and over. Copilot completely gave up, telling me to "install an antivirus" or create a virtual ext4 drive and mount my project folders inside it because &lt;em&gt;“NTFS simply cannot do this.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But I refused to believe that the architect behind NTFS was a complete idiot. I knew there had to be a smart, native way.&lt;/p&gt;

&lt;p&gt;Here is exactly why all the AI solutions completely failed:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;They don't understand the DC (Delete Child) logic: Gemini knew the override existed but didn't realize that if the Administrator group keeps &lt;code&gt;Delete subfolders and files&lt;/code&gt; on the root drive (e.g., &lt;code&gt;D:\&lt;/code&gt;), Windows deletes your protected folder "from above." A &lt;code&gt;Deny Delete&lt;/code&gt; inside the folder itself is useless if you don't uncheck that single box at the root drive level.&lt;/li&gt;
&lt;li&gt;The Inheritance Trap: To fix the lock, ChatGPT and Gemini kept forcing me to click &lt;em&gt;"Disable inheritance"&lt;/em&gt; on my workspace folder. This is completely breaks system permissions chains... &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Reality They Missed
&lt;/h2&gt;

&lt;p&gt;I locked onto the idea that Windows protects its own system folders incredibly well. Trying to delete anything inside Windows itself or its related system drives is an absolute nightmare. The native armor was clearly there, so I started a massive chain of experiments on dummy folders (&lt;code&gt;1\2\3\4\5\6\7\8&lt;/code&gt;) filled with test files. I hit a ton of dumb, frustrating situations along the way.&lt;/p&gt;

&lt;p&gt;Eventually, I found a working method for an ordinary user, and then extrapolated it to block &lt;strong&gt;Administrator&lt;/strong&gt; and &lt;strong&gt;SYSTEM&lt;/strong&gt; privileges.&lt;/p&gt;

&lt;p&gt;And you know what? The final fix is just stupidly, &lt;strong&gt;mind-blowingly simple&lt;/strong&gt;. Six hours of writing scripts, manually switching toggles, and deleting test files resulted in a damn &lt;strong&gt;30 second solution&lt;/strong&gt; that anyone can - and honestly, &lt;em&gt;should&lt;/em&gt;  do to protect their folders with precious Data. Yes it could be questioned on system drive ( i did not tested it ), but for Data drive it works well enough, at least for me.&lt;/p&gt;

&lt;p&gt;By surgically turning off just one specific permission &lt;strong&gt;on the root drive&lt;/strong&gt; and using a precise, non-propagating &lt;code&gt;(NP)(DE)&lt;/code&gt; lock, we solve the problem instantly. No disabling inheritance. No file crawling. No virtual ext4 disks. Just pure, native NTFS logic working exactly as it was designed to.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;P.S. Sorry for the wall of text, but I just had to explain the pain! =)&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/WQEAzfO7tdc"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  The Universal Fix
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Fix the root drive override (The missing link)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Right-click your main Hard Drive letter (e.g., &lt;code&gt;D:&lt;/code&gt;) ➔ Properties ➔ Security ➔ Advanced.&lt;/li&gt;
&lt;li&gt;Select the Administrators group (or System or any other) and click Edit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clear/Uncheck ONLY one specific permission&lt;/strong&gt;: &lt;code&gt;Delete subfolders and files&lt;/code&gt; (Delete Child / DC).&lt;/li&gt;
&lt;li&gt;Save and let Windows apply it. This safely disables the parent override rule without affecting normal file operations inside.
&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;(Note: This safely disables the parent override rule on the drive's root level. It will NOT affect normal file/folder deletion inside your subfolders, as they rely on their own inherited &lt;code&gt;DELETE&lt;/code&gt; permissions which are still intact).&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  Step 2: Create a Right-Click context menu for instant folder locking
&lt;/h3&gt;

&lt;p&gt;Create a &lt;code&gt;.reg&lt;/code&gt; file with the code below to add  "Folder Protection" menu. It applies a precise &lt;code&gt;(NP)(DE)&lt;/code&gt; lock — meaning it blocks deletion of &lt;em&gt;only&lt;/em&gt; that specific folder entry, without cascading down into your files and breaking Docker.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Windows Registry Editor Version 5.00

; Create main "Folder Protection" menu entry
[HKEY_CLASSES_ROOT\Directory\shell\FolderProtection]
"MUIVerb"="Folder Protection"
"SubCommands"=""
"HasLUAShield"=""

; Subcommand: Lock
[HKEY_CLASSES_ROOT\Directory\shell\FolderProtection\shell\01Lock]
"MUIVerb"="Lock Deletion"

[HKEY_CLASSES_ROOT\Directory\shell\FolderProtection\shell\01Lock\command]
@="cmd.exe /c icacls \"%1\" /deny *S-1-5-32-544:(NP)(DE)"

; Subcommand: Unlock
[HKEY_CLASSES_ROOT\Directory\shell\FolderProtection\shell\02Unlock]
"MUIVerb"="Unlock Deletion"

[HKEY_CLASSES_ROOT\Directory\shell\FolderProtection\shell\02Unlock\command]
@="cmd.exe /c icacls \"%1\" /remove:deny *S-1-5-32-544"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Pros:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No "Wave" Effect:&lt;/strong&gt; It updates exactly &lt;strong&gt;one&lt;/strong&gt; single folder entry instantly. It doesn't crawl through millions of files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% Docker Friendly:&lt;/strong&gt; Your programs and containers retain full permissions &lt;em&gt;inside&lt;/em&gt; the folder. They can create, edit, and wipe internal files freely.&lt;/li&gt;
&lt;li&gt;Any accidental &lt;code&gt;rmdir&lt;/code&gt; or renaming script targeting your main workspace folder will hit an immediate &lt;code&gt;Access Denied&lt;/code&gt; wall.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrator&lt;/strong&gt; cannot delete or rename this folder without unlocking it first through the context menu.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cons / Trade-offs:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Manual Unlock Required:&lt;/strong&gt; You cannot easily delete or rename these folders anymore (even as an Administrator). This is by design, but you have to use the context menu to unlock them first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Nested Multi-Unlock:&lt;/strong&gt; If you decide to lock folders at deeper inner levels (which is great for Docker isolation), you will have to unlock them manually &lt;strong&gt;one by one&lt;/strong&gt; from the bottom up if you ever want to delete the whole tree. Or propagate rule through all tree to get deletion override back. &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Little test:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;PS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;rmdir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Protected&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;rmdir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Cannot&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;remove&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;item&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp\Protected:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Access&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'Y:\temp\Protected'&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;is&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;denied.&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;At&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;line:1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;char:1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rmdir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Protected&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;~~~~~~~~~~~~~~~&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;CategoryInfo&lt;/span&gt;&lt;span class="w"&gt;          &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;WriteError:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Y:\temp\Protected:DirectoryInfo&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Remove&lt;/span&gt;&lt;span class="nt"&gt;-Item&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;IOException&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;FullyQualifiedErrorId&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;RemoveFileSystemItemIOError&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;Microsoft.PowerShell.Commands.RemoveItemCommand&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="n"&gt;PS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;ni&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Protected\test.txt&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="n"&gt;Directory:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp\Protected&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="n"&gt;Mode&lt;/span&gt;&lt;span class="w"&gt;                 &lt;/span&gt;&lt;span class="nx"&gt;LastWriteTime&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="nx"&gt;Length&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Name&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="w"&gt;                 &lt;/span&gt;&lt;span class="o"&gt;-------------&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="o"&gt;------&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nt"&gt;-a&lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="n"&gt;/25/2026&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="nx"&gt;7:26&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;PM&lt;/span&gt;&lt;span class="w"&gt;              &lt;/span&gt;&lt;span class="nx"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;test.txt&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="n"&gt;PS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;del&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Protected\test.txt&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;PS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;dir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Protected&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="n"&gt;Directory:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp\Protected&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="n"&gt;Mode&lt;/span&gt;&lt;span class="w"&gt;                 &lt;/span&gt;&lt;span class="nx"&gt;LastWriteTime&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="nx"&gt;Length&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Name&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="w"&gt;                 &lt;/span&gt;&lt;span class="o"&gt;-------------&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="o"&gt;------&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nt"&gt;-a&lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="n"&gt;/25/2026&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="nx"&gt;7:25&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;PM&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="nx"&gt;14&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;JustText.txt&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="n"&gt;PS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;mkdir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Protected\NewFolder&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="n"&gt;Directory:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp\Protected&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="n"&gt;Mode&lt;/span&gt;&lt;span class="w"&gt;                 &lt;/span&gt;&lt;span class="nx"&gt;LastWriteTime&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="nx"&gt;Length&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Name&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="w"&gt;                 &lt;/span&gt;&lt;span class="o"&gt;-------------&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="o"&gt;------&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;----&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;d-----&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="nx"&gt;5/25/2026&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="nx"&gt;7:27&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;PM&lt;/span&gt;&lt;span class="w"&gt;                &lt;/span&gt;&lt;span class="nx"&gt;NewFolder&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="n"&gt;PS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Y:\temp&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;


&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhqunrf07fvl1l40wk3q.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhqunrf07fvl1l40wk3q.jpg" alt="little test" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;: Just to be clear—I am a 3D/CGI Artist, not a full-time DevOps engineer or Windows sysadmin. I built this purely to solve a painful personal problem and save my own projects. So please, go easy on me with the technical tomatoes!&lt;/p&gt;

&lt;p&gt;Feel free to connect or ask questions here or on my LinkedIn.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>docker</category>
      <category>sysadmin</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
