Jak mogę zobaczyć rozmiar wszystkich plików .XML w podkatalogach w systemie Linux

1

To zdumiewająco proste pytanie.

Jak mogę zobaczyć łączne bajty zużyte przez pliki XML w poddrzewie?

próbowałem ls -R *.xml ale to mówi No such file or directory

(Jestem 16-letnim inżynierem Windows i programistą C # i pomimo czytania książek o Linuksie nie pozostaje mi w głowie).

Luke Puplett
źródło

Odpowiedzi:

1

Posługiwać się find szukać plików. ls pokazuje wszystko począwszy od danego punktu, więc jeśli w bieżącym katalogu nie ma pliku xml, nie może on niczego pokazać. Posługiwać się du aby zgłosić rozmiar pliku.

find . -name '*.xml' -exec du -b {} +
choroba
źródło
Łał. Tylko wow. Czy mogę uzyskać sumę?
Luke Puplett
1
@LukePuplett: Jasne. Po prostu dołącz | perl -lne '$s+=$_ }{ print $s' do linii.
choroba
Tylko dla potwierdzenia find . -name '*.xml' -exec du -b {} + | perl -lne '$s+=$_ }{ print $s' jest odpowiednikiem Linuksa dir *.xml /s dobrze?
Luke Puplett
@LukePuplett: Nie wiem. dir może zgłosić znacznie więcej niż rurociąg. Próbowałeś tego?
choroba
1
Niektóre z nich, tak. Else PowerShell może zrobić wszystko, ponieważ bazuje na prawdziwych typach .NET. Ale znowu wracamy do konieczności korzystania z 800-stronicowej książki, aby wykonać 2-sekundową pracę.
Luke Puplett