Chcę użyć wiersza polecenia systemu Windows do obliczenia wielkości wszystkich plików w folderze i podfolderze. Zwykle zrobiłbym to, klikając folder prawym przyciskiem myszy i klikając „Właściwości”, ale chcę to zrobić w wierszu polecenia.
Jakiego polecenia mogę użyć?
windows
command-line
użytkownik1605665
źródło
źródło
Możesz użyć PowerShell!
Powtarza się to w całym bieżącym katalogu (ignorując katalogi, których nie można wprowadzić) i podsumowuje rozmiary każdego pliku. Następnie drukuje całkowity rozmiar w bajtach.
Kompaktowy jednowarstwowy:
Na mojej maszynie wydaje się to nieco szybsze niż
dir /s /a
, ponieważ nie drukuje informacji o każdym obiekcie na ekranie.Aby uruchomić go z normalnego wiersza polecenia:
źródło
Nie ma takiego polecenia wbudowanego w DOS lub Windows Command Line.W systemie Linux istniejedu
( D isk U sage).Linia narzędzi Microsoft Sysinternals ma narzędzie, które jest w przybliżeniu równoważne z
du
Linuksem. Jest również nazywanydu
. ;)źródło
du -sh <directory>
jest moje przejście do systemu Linux (lub Windows w / du przez git), aby wyświetlić czytelne dla człowieka podsumowanie rozmiaru katalogu.Rozmiar folderu można obliczyć za pomocą następującego skryptu wsadowego:
źródło
Nadal możesz używać narzędzia wiersza polecenia
diruse.exe
z zestawu Windows 2000 Resource Kit dostępnego tutaj:https://support.microsoft.com/en-us/kb/927229
Działa w systemie Windows 8.1 bez żadnych problemów.
źródło
dir /s
Wymienia rozmiary wszystkich plików i plików we wszystkich podfolderachźródło
Zdaję sobie sprawę z tego pytania zadanego przy użyciu analizy wielkości pliku
CMD line
. Ale jeśli jesteś otwarty na używaniePowerQuery (Excel add-in, versions 2010+)
, możesz stworzyć całkiem atrakcyjną analizę rozmiaru pliku.Poniższy skrypt można wkleić w puste zapytanie; Jedyne, co musisz zrobić, to dodać parametr o nazwie „paramRootFolderSearch”, a następnie dodać swoją wartość, na przykład „C: \ Users \ bl0040 \ Dropbox \”. Użyłem tego jako przewodnika: MSSQL Porady: Pobierz rozmiary plików z systemu plików za pomocą Power Query .
To zapytanie dostarczyło mi danych do utworzenia tabeli przestawnej (
[Folder Root]> [Folder Parent (1-2)], [Name]
) i udało mi się zidentyfikować kilka plików, które mogłem usunąć, co zwolniło dużo miejsca w moim katalogu.Oto skrypt M dla PowerQuery :
Folder Plik Rozmiary_xlsx.png
Folder Plik Rozmiary_xlsx2.png
źródło
Wystarczy otworzyć powłokę zasilania i
du -sh <directory>
nie trzeba instalować zewnętrznych ani sys-wewnętrznych. W Power-shell możesz uruchamiać proste Linux-owe polecenia, takie jak polecenia ls lub du, niektóre przełączniki nie będą działać tak jakls -alt
błąd, ponieważ PowerShell nie wie, co to -alt ...źródło
du
dostępnego poleceniaKomenda „dir” podaje rozmiar pliku, datę ostatniej modyfikacji i godzinę bieżącego katalogu. Najpierw spróbuj przejść do katalogu, w którym chcesz sprawdzić rozmiar
cd
polecenia, a następnie użyjdir
polecenia.Wyświetla rozmiar pliku, datę i godzinę ostatniej modyfikacji wszystkich plików i katalogów w katalogu, w którym aktualnie się znajdujesz, w kolejności alfabetycznej.
źródło