Jak usunąć pliki, ale zachować foldery w systemie Windows 10

Tworzenie folderów w systemie Windows nie jest trudne, jednak gdy masz złożoną strukturę katalogów, której utworzenie zajęło dużo czasu, możesz nie chcieć jej ponownie tworzyć. Często zachodzi potrzeba skopiowania struktury folderów, ignorując zawarte w nich pliki. Jeśli chcesz usunąć wszystkie pliki w folderze, zachowując przy tym utworzoną przez siebie złożoną strukturę folderów, istnieją proste metody, które pozwalają to zrobić. W tym artykule wyjaśnimy, jak można usuwać pliki, ale zachować foldery za pomocą polecenia PowerShell.

Usuń pliki, ale zachowaj foldery

Aby usunąć pliki z folderu, nie potrzebujesz uprawnień administratora, chyba że usuwasz pliki z katalogu głównego dysku C. W przypadku usuwania plików z folderu użytkownika lub z dowolnego innego dysku wystarczą standardowe prawa dostępu.

Aby usunąć pliki, otwórz PowerShell i uruchom poniższe polecenie. Zastąp „ścieżkę do folderu” pełną ścieżką do folderu, z którego chcesz usunąć pliki. To polecenie spowoduje usunięcie wszystkich plików z tego folderu oraz wszystkich plików znajdujących się w podfolderach. Należy pamiętać, że operacja usuwania nie przesyła plików do Kosza, dlatego zawsze warto wykonać kopię zapasową przed jej przeprowadzeniem.

Komenda

Get-ChildItem -Path "path-to-folder" -Include *.* -File -Recurse | foreach { $_.Delete()}

Przykład

Get-ChildItem -Path "D:DesktopJan 13 - 17" -Include *.* -File -Recurse | foreach { $_.Delete()}

Możesz również zmodyfikować to polecenie, aby kierowało na określony typ pliku. W tym celu wystarczy zmienić następujący element:

*.*

Zamień drugą gwiazdkę na rozszerzenie pliku, który chcesz usunąć. Na przykład, jeśli chcesz usunąć wszystkie pliki tekstowe z folderu, użyj poniższego polecenia:

Get-ChildItem -Path "path-to-folder" -Include *.txt -File -Recurse | foreach { $_.Delete()}

Wszystkie pozostałe pliki pozostaną nietknięte. Podobnie jak wcześniej, pliki nie zostaną przesłane do Kosza, dlatego wykonaj kopię zapasową przed ich usunięciem. To polecenie można również wykorzystać do usunięcia pliku o tej samej nazwie istniejącego w wielu folderach, np. Image.png. W takim przypadku zmodyfikujesz polecenie, aby wyglądało następująco:

Get-ChildItem -Path "path-to-folder" -Include image.png -File -Recurse | foreach { $_.Delete()}

Choć istnieją zaawansowane narzędzia do usuwania plików, które mogą to zrobić, często są one trudne w obsłudze. Polecenie PowerShell jest łatwe do uruchomienia i znacznie zmniejsza ryzyko błędu, ponieważ nie spowoduje usunięcia folderów.

Podsumowanie

Usuwanie plików z zachowaniem struktury folderów w systemie Windows może być proste i skuteczne dzięki wykorzystaniu PowerShell. Dzięki temu narzędziu, możesz zarządzać swoimi plikami w sposób, który nie wpłynie na złożoność Twojej struktury katalogów. Pamiętaj, aby zawsze wykonywać kopię zapasową przed usunięciem jakichkolwiek plików.

newsblog.pl


newsblog.pl