Wyświetleń
31,530
20:10:29
01.10.2023 (Sunday)

RmEDir 1.0

RmEDir - Program usuwa puste podkatalogi w systemie Windows i Linux

RmEDir jest niewielką aplikacją konsolową umożliwiającą usunięcie pustych katalogów z podanego katalogu i jego podkatalogów
RmEDir
Data wydania:
19.01.2018
Język:
angielski
Licencja:
Freeware, Open Source
System:
Windows / Linux
Pobrań:
15,786

RmEDir jest niewielką aplikacją konsolową umożliwiającą rekursywne usuwanie pustych podkatalogów z podanego katalogu.

Domyślnie, program usuwa także puste katalogi z atrybutem Tylko do odczytu, System oraz Ukryty (w systemie Windows), ale można to wyłączyć za pomocą opcji --keep-special-dirs.

Program ma wbudowaną blokadę usuwania katalogów zawierających pliki, więc możesz być pewny, że żaden plik nie zostanie usunięty przez przypadek.

RmEDir współpracuje z dyskami sieciowymi a także obsługuje ścieżki o długości znaków przekraczającej limit MAX_PATH (260 znaków).

Program NIE zawiera złośliwego oprogramowania. Raport VirusTotal.com:
Windows 32-bit portable Windows 64-bit portable
Linux 32-bit portable Linux 64-bit portable

Program powstał na mój prywatny użytek, ale być może jeszcze komuś się przyda.

Często wykorzystuję RmEDir w trakcie tworzenie kopii zapasowych używając archiwizera 7-Zip, który czasami pozostawia puste katalogi pomino ustawionej opcji -sdel (usuń pliki po kompresji).

Jeśli musisz zaimplementować w swoich skryptach usuwanie pustych podkatalogów, a nie możesz wykorzystać zewnętrznych aplikacji, spróbuj jednego z rozwiązań z tego wątku na Stack Overflow: https://stackoverflow.com/questions/7831286/how-to-delete-empty-folders-using-windows-command-prompt

Zrzuty ekranu

Usage

RmEDir version 1.0 [Win 64-bit] (2018.01.19)

Usage: rmedir.exe [-r=X] [-d] [-k] [-h] [-V] [--home] Directory

Mandatory arguments to long options are mandatory for short options too.
Options are case-sensitive. Options in square brackets are optional.
The last parameter must be the name of an existing directory.

Available options:

SwitchDescription
-r, --recurse=X Recursively removes empty directories up to level X in the directory structure (default X=500).
-d, --remove-main-dir It also removes the input directory given on the command line (if empty).
-k, --keep-special-dirs By default, the program deletes empty directories with the Read-only, Hidden and System attributes set. If you want to keep such directories, use this option.
Available only in the Windows version.
-h, --help Show this help.
-V, --version Show application version.
--home Opens program homepage in the default browser.

Examples

  1. Delete all empty subdirectories from D:\SomeDir, but do not delete D:\SomeDir even if it is empty:
      rmedir.exe D:\SomeDir
  2. Delete all empty subdirectories from D:\SomeDir, and also delete D:\SomeDir if it is empty:
      rmedir.exe -d D:\SomeDir
  3. Delete all empty subdirectories from the current directory:
      rmedir.exe .\

Informacje techniczne

Jeśli chcesz samodzielnie skompilować program, tutaj znajdziesz pliki źródłowe oraz instrukcję kompilacji: https://github.com/jackdp/RmEDir

Lista zmian

Version 1.0 (2018.01.19)
Initial release.