du -ctime -3 -s .

 ( plt | 2017. november 20., hétfő - 12:26 )

Meg kellett határoznom egy mappában egy adott időpontnál frissebb fájlok összesen lefoglalt tárterületét - almappákkal együtt.
Sajnos a du parancsnak nem találtam ilyen paraméterezését, ezrét egy kis scripttel számoltam közelítő értéket. Nem tűnik szép megoldásnak, és a mappákat sem számolja bele, így nem is pontos.
Van erre valami szép, frappáns parancs?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Ugyan jobb mint a scriptem, de ez sem számolja a mappákat, és lefoglalt területet sem, csak a méretet. Gondolom ilyen módon lehetne ls-t használni és sed-et is, de az is elég csúfnak tűnik.

Esetleg:
find könyvtár -maxdepth 1000 -newermt "2017-11-19 12:00" -printf "%s\n" | paste -sd+ | bc

De nem világos számomra, hogy melyik alkönyvtárakat kell figyelembe venni.
--
eutlantis

Szerintem mindent, mivel az alkönyvtár változásának dátuma nem jelenti azt, hogy ne lehetne benne egy fájl, ami máskor változott.

Így tudod tesztelni:
find könyvtár -maxdepth 1000 -newermt "2017-11-19 12:00" -printf "%p %s\n"

Ez a könyvtárak "saját" (inode) méretét is listázza; ha azt nem szeretnéd, akkor a find-nak add meg a "type -f" kapcsolót.

--
eutlantis

Miért van benne maxdepth? Még akkor is, ha egyébként reálisan nem kéne ilyen mélynek lenni, ez számomra akkor sem érthető.

=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?

Igazad van, felesleges.

--
eutlantis

pwsh:
Get-ChildItem -Recurse -File -Force | Where-Object {$_.CreationTime -gt "2017-11-01"} | Measure-Object -Sum Length | Select-Object Sum

A szépség ízlés dolga, de frappáns.

Üdv,
Marci

Pont az előbb posztoltam valami hasonlót Pythonban:
https://hup.hu/node/156728#comment-2169832

A példa szerinti objektumokkal így lehet a méretet kiolvasni:
op.getsize(fpath)
Csak össze kell adni őket.

--
eutlantis