agedu - Online in de Cloud

Dit is het commando dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


ageu - correleer het schijfgebruik met de laatste toegangstijd om grote en niet-gebruikte gegevens te identificeren

KORTE INHOUD


ageu [ opties ] actie [actie

PRODUCTBESCHRIJVING


ageu scant een directorystructuur en produceert rapporten over de hoeveelheid schijfruimte die wordt gebruikt
elke map en submap, en ook hoe dat gebruik van schijfruimte daarmee correspondeert
bestanden met tijden voor laatste toegang lang geleden.

Met andere woorden, ageu is een hulpmiddel dat u kunt gebruiken om schijfruimte vrij te maken. Het laat je toe
kijk welke mappen de meeste ruimte in beslag nemen, zoals du doet; maar niet zoals du, het ook
maakt onderscheid tussen grote gegevensverzamelingen die nog steeds in gebruik zijn en die welke dat wel zijn
al maanden of jaren niet meer geopend - bijvoorbeeld grote archieven gedownload, uitgepakt,
XNUMXx gebruikt en nooit schoongemaakt. Waar du helpt u te ontdekken wat uw schijfruimte in beslag neemt,
ageu helpt je te vinden wat is verspilling uw schijfruimte.

ageu heeft verschillende bedrijfsmodi. In één modus scant het uw schijf en bouwt het een index op
bestand dat een datastructuur bevat waarmee het op efficiënte wijze alle informatie kan ophalen
het zou nodig kunnen zijn. Normaal gesproken gebruikt u het eerst in deze modus en voert u het vervolgens uit in een van de volgende
aantal `query'-modi om een ​​rapport weer te geven van het schijfruimtegebruik van een bepaald item
map en zijn submappen. Deze rapporten kunnen worden geproduceerd als platte tekst (net als
du) of als HTML. ageu kan zelfs draaien als een miniatuurwebserver, waarbij elke map wordt gepresenteerd
HTML-rapport met hyperlinks waarmee u door het bestandssysteem naar vergelijkbare rapporten kunt navigeren
voor andere mappen.

Normaal gesproken zou u dus beginnen met gebruiken ageu door het te vertellen een scan van een directorystructuur uit te voeren
en bouw een index. Dit gebeurt met een commando zoals

$ ageu -s /thuis/fred

waarmee een groot gegevensbestand wordt gebouwd met de naam ageu.dat in uw huidige map. (Als dat
huidige map is binnen /thuis/fred, maak je geen zorgen - ageu is slim genoeg om korting te geven
een eigen indexbestand.)

Nadat u de index heeft gebouwd, kunt u deze nu opvragen voor rapporten over het schijfruimtegebruik. als jij
Als u een grafische webbrowser heeft, is de eenvoudigste en leukste manier om de index op te vragen, door deze uit te voeren
ageu in webservermodus:

$ ageu -w

die (naast andere berichten) een URL op de standaarduitvoer zal afdrukken in de trant van

URL: http://127.0.0.1: 48638 /

(Die URL begint altijd met `127.', wat betekent dat het in de localhost adres ruimte.
Dus alleen processen die op dezelfde computer draaien, kunnen zelfs proberen verbinding te maken met die webserver.
en er is ook toegangscontrole om te voorkomen dat andere gebruikers deze kunnen zien - zie hieronder
meer detail.)

Plak die URL nu in uw webbrowser en u krijgt een grafische weergave te zien
van het schijfgebruik in /thuis/fred en de directe submappen ervan, met verschillende kleuren
gebruikt om het verschil aan te tonen tussen niet meer gebruikte en recentelijk gebruikte gegevens. Klik op een willekeurige
submap om erin af te dalen en achtereenvolgens een rapport voor de submappen te zien; Klik op
delen van de padnaam bovenaan elke pagina om terug te keren naar mappen op een hoger niveau. Wanneer
Als u klaar bent met bladeren, kunt u gewoon op Ctrl-D drukken om een ​​einde-bestand-indicatie naar te sturen
ageuen wordt afgesloten.

Daarna wilt u waarschijnlijk het gegevensbestand verwijderen ageu.dat, omdat het behoorlijk groot is.
Eigenlijk de opdracht ageu -R zal dit voor u doen; en je kunt ketenen ageu commando's aan
dezelfde opdrachtregel, zodat u in plaats van het bovenstaande had kunnen doen

$ ageu -s /thuis/fred -w -R

voor een enkele op zichzelf staande run van ageu die zijn index opbouwt, webpagina's ervan bedient,
en ruimt het op als het klaar is.

Als u geen grafische webbrowser heeft, kunt u ook op tekst gebaseerde zoekopdrachten uitvoeren. Hebben
gescand /thuis/fred zoals hierboven, zou je kunnen rennen

$ ageu -t /thuis/fred

die opnieuw een samenvatting geeft van het schijfgebruik in /thuis/fred en het is onmiddellijk
submappen; maar deze keer ageu zal het op standaarduitvoer afdrukken, in vrijwel hetzelfde
formaat als du. Als je dan wilt weten hoeveel oud Er zijn gegevens aanwezig, u kunt de -a
optie om alleen bestanden weer te geven die een bepaalde tijd geleden voor het laatst zijn geopend. Om te laten zien bijvoorbeeld
alleen bestanden die al zes maanden of langer niet zijn bekeken:

$ ageu -t /thuis/fred -a 6m

Dat is de essentie van wat ageu doet. Het heeft andere werkingsmodi voor meer complex
situaties en de gebruikelijke reeks configureerbare opties. De volgende secties bevatten een
complete referentie voor al zijn functionaliteit.

OPERATIONELE MODES


In dit gedeelte worden de bedieningsmodi beschreven die worden ondersteund door ageu. Elk van deze bevindt zich in de
vorm van een opdrachtregeloptie, soms met een argument. Meerdere bedrijfsmodusopties
kan in dat geval op de opdrachtregel verschijnen ageu zal de gespecificeerde acties uitvoeren
na elkaar. Zoals u in de vorige sectie hebt gezien, wilt u bijvoorbeeld misschien een
schijfscan en start onmiddellijk een webserver met rapporten van die scan.

-s directory or --scannen directory
In deze modus ageu scant het bestandssysteem, beginnend bij de opgegeven map, en
indexeert de resultaten van de scan in een groot gegevensbestand voor andere bedieningsmodi
kan opvragen.

Standaard is de scan beperkt tot één enkel bestandssysteem (sinds het verwachte gebruik
of ageu is dat je het waarschijnlijk zou gebruiken omdat het om een ​​bepaalde schijfpartitie ging
te weinig ruimte). U kunt die beperking verwijderen met behulp van de --cross-fs keuze;
Met andere configuratieopties kunt u bestanden of hele bestanden opnemen of uitsluiten
submappen van de scan. Zie het volgende gedeelte voor volledige details van de
configureerbare opties.

Het indexbestand wordt gemaakt met beperkende machtigingen, voor het geval het bestandssysteem u
zijn scannen bevat vertrouwelijke informatie in zijn structuur.

Indexbestanden zijn afhankelijk van de kenmerken van de CPU-architectuur die u gebruikt
heb ze aangemaakt. Je mag niet verwachten dat je een indexbestand tussen
verschillende soorten computers en laat deze blijven werken. Als u moet overstappen
de resultaten van een schijfscan naar een ander soort computer, zie de -D en -L
onderstaande opties.

-w or --web
In deze modus ageu verwacht een indexbestand te vinden dat al is geschreven. Het wijst een
netwerkpoort en start op die poort een webserver op die rapporten levert
gegenereerd op basis van het indexbestand. Standaard bedenkt het zijn eigen URL en drukt deze af.

De webserver draait tot ageu ontvangt standaard een end-of-file-gebeurtenis
invoer. (Het verwachte gebruik is dat u het onmiddellijk vanaf de opdrachtregel uitvoert
blader door webpagina's totdat u tevreden bent en druk vervolgens op Ctrl-D.) Om de EOF uit te schakelen
gedrag, gebruik de --geen-eof optie.

Als het indexbestand vertrouwelijke informatie over uw bestand bevat
systeem beschermt de webserver de pagina's die deze aanbiedt tegen toegang door andere mensen. Op
Linux, dit gebeurt transparant door middel van gebruik /proc/net/tcp om de te controleren
eigenaar van elke inkomende verbinding; Als dat niet lukt, heeft de webserver een
wachtwoord om de rapporten te bekijken, en ageu zal het wachtwoord afdrukken waarop het is uitgevonden
standaarduitvoer samen met de URL.

Met configureerbare opties voor deze modus kunt u uw eigen adres en poortnummer opgeven
om naar te luisteren, en specificeer ook uw eigen keuze voor de authenticatiemethode (inclusief
authenticatie volledig uitschakelen) en een gebruikersnaam en wachtwoord naar keuze.

-t directory or --tekst directory
In deze modus ageu genereert een tekstrapport over standaarduitvoer, met een lijst van de schijf
gebruik in de opgegeven map en al zijn submappen tot een bepaalde diepte.
Standaard is die diepte 1, zodat je er een rapport van ziet directory zichzelf en alles
van de onmiddellijke submappen. U kunt een andere diepte configureren (of geen diepte
limiet) gebruiken -d, beschreven in de volgende sectie.

Op zichzelf gebruikt, -t vermeldt slechts de totaal schijfgebruik in elke submap; ageu's
extra mogelijkheid om ongebruikte van recent gebruikte gegevens te onderscheiden is niet geactiveerd.
Om het te activeren, gebruikt u de -a mogelijkheid om een ​​minimumleeftijd op te geven.

De mapstructuur waarin is opgeslagen ageu's indexbestand wordt behandeld als een set letterlijke
snaren. Dit betekent dat u niet met synoniemen naar mappen kunt verwijzen. Dus als je vluchtte
ageu -s .en vervolgens alle padnamen die u later doorgeeft aan de -t optie moet een van beide zijn
`.' of begin met './'. Op dezelfde manier, symbolische links binnen de map die u hebt gescand
zal niet worden gevolgd; je moet naar elke map verwijzen via de canonieke, symlink-
vrije padnaam.

-R or --verwijderen
In deze modus ageu verwijdert zijn indexbestand. Gewoon rennen ageu -R op zichzelf is
daarom gelijk aan typen rm ageu.dat. Je kunt echter ook zetten -R aan de
einde van een opdrachtregel om dat aan te geven ageu zou het indexbestand erna moeten verwijderen
klaar is met het uitvoeren van andere bewerkingen.

-D or --dumpen
In deze modus ageu leest een bestaand indexbestand en produceert er een dump van
inhoud op standaarduitvoer. Deze dump kan later in een nieuw indexbestand worden geladen,
misschien op een andere computer.

-L or --laden
In deze modus ageu verwacht een dump te lezen die is geproduceerd door de -D optie uit zijn
standaard invoer. Het bouwt een indexbestand op van die dump, precies zoals het zou doen
als het dezelfde gegevens van een schijfscan had gelezen -s modus.

-S directory or --scan-dump directory
In deze modus ageu scant een directorystructuur en converteert de resultaten rechtstreeks
in een dump op standaarduitvoer, zonder überhaupt een indexbestand te genereren. Dus rennen
ageu -S /pad zou een gelijkwaardige output moeten produceren als die van ageu -s /pad -D,
behalve dat de laatste een indexbestand zal produceren als bijwerking, terwijl -S wil
niet.

(De uitvoer zal niet precies zijn identiek, vanwege een verschil in behandeling van
tijden voor laatste toegang tot mappen. Het moet echter effectief gelijkwaardig zijn voor
de meeste doeleinden. Zie de documentatie van de --dir-tijd optie in het volgende gedeelte
voor meer informatie.)

-H directory or --html directory
In deze modus ageu genereert een HTML-rapport van het schijfgebruik in de opgegeven
directory en zijn directe submappen, in dezelfde vorm als waaruit deze dient
zijn webserver in -w modus.

Standaard wordt er één HTML-rapport gegenereerd en eenvoudigweg naar standaard geschreven
uitvoer, zonder hyperlinks die naar andere soortgelijke pagina's verwijzen. Als u ook de
-d optie (zie hieronder), ageu zal in plaats daarvan een verzameling HTML-bestanden uitschrijven met
hyperlinks ertussen en roep het bestand op het hoogste niveau aan index.html.

--cgi In deze modus ageu zal draaien als het grootste deel van een CGI-script dat hetzelfde biedt
reeks webpagina's zoals de ingebouwde webserver dat zou doen. Het zal de gebruikelijke CGI lezen
omgevingsvariabelen, en schrijf gegevens in CGI-stijl naar de standaarduitvoer.

Het eigenlijke CGI-programma zelf zou een klein omhulsel moeten zijn ageu die er doorheen gaat
the --cgi optie, en ook (waarschijnlijk) -f om het indexbestand te lokaliseren. ageu zal ik doen
al de rest.

In deze modus wordt geen toegangscontrole uitgevoerd: het beperken van de toegang tot CGI-scripts wel
Er wordt aangenomen dat dit de taak van de webserver is.

-h or --help
Oorzaken ageu om wat helptekst af te drukken en onmiddellijk te beëindigen.

-V or --versie
Oorzaken ageu om het versienummer af te drukken en onmiddellijk te beëindigen.

OPTIES


In dit gedeelte worden de verschillende configuratieopties beschreven die van invloed zijn ageuoperatie in
een of andere modus.

De volgende optie is van invloed op bijna alle modi (behalve -S):

-f bestandsnaam or --het dossier bestandsnaam
Specificeert de locatie van het indexbestand dat ageu maakt, leest of verwijdert
afhankelijk van de bedrijfsmodus. Standaard is dit gewoon 'ageu.dat', in
wat de huidige werkmap ook is tijdens het uitvoeren ageu.

De volgende opties zijn van invloed op de schijfscanmodi, -s en -S:

--cross-fs en --geen-kruis-fs
Deze configureren of de schijfscan al dan niet mag kruisen
verschillende bestandssystemen. De standaardinstelling is niet: ageu normaal gesproken overslaan
submappen waarop een ander bestandssysteem is aangekoppeld. Dit maakt het
handig als u ruimte wilt vrijmaken op een bepaald bestandssysteem
bijna leeg. In andere omstandigheden zou u echter misschien het algemeen willen zien
informatie over het gebruik van de ruimte, ongeacht op welk bestandssysteem het zich bevindt (voor
Als u zich bijvoorbeeld zorgen maakt over onvoldoende ruimte op uw back-upmedia, en als
uw back-ups behandelen verschillende bestandssystemen niet speciaal); gebruik in die situatie
--cross-fs.

(Merk op dat deze standaard het tegenovergestelde is van de overeenkomstige optie in
du.)

--gedroogde pruim wildcard en --snoei-pad wildcard
Deze zorgen ervoor dat bepaalde bestanden of mappen volledig van de scan worden weggelaten.
If ageu's scan komt een bestand of map tegen waarvan de naam overeenkomt met het jokerteken
verstrekt aan de --gedroogde pruim optie, zal het dat bestand niet opnemen in de index, en
ook als het een map is, zal het deze overslaan en de inhoud ervan niet scannen.

Merk op dat in de meeste Unix-shells wildcards waarschijnlijk moeten worden geëscaped op het
opdrachtregel, om te voorkomen dat de shell het jokerteken eerder uitbreidt ageu ziet
het.

--snoei-pad is gelijk aan --gedroogde pruim, behalve dat het jokerteken wordt vergeleken met de
volledige padnaam in plaats van alleen de bestandsnaam aan het einde ervan. Dus terwijl --gedroogde pruim
*a*b* komt overeen met elk bestand waarvan de werkelijke naam een a ergens vóór a b,
--snoei-pad *a*b* komt ook overeen met een bestand waarvan de naam b en welke binnen is
een directory met daarin een a, of een ander bestand in een map met dat formulier, enzovoort
op.

--uitsluiten wildcard en --exclusief-pad wildcard
Deze zorgen ervoor dat bepaalde bestanden of mappen worden weggelaten uit de index, maar dat gebeurt niet
van de scan. Als ageu's scan komt een bestand of map tegen waarvan de naam overeenkomt
het jokerteken dat is opgegeven voor de --uitsluiten optie, zal het dat bestand niet opnemen in zijn
index - maar anders dan --gedroogde pruim, als het betreffende bestand een map is, zal dit nog steeds het geval zijn
scan de inhoud ervan en indexeer ze als ze zelf niet worden uitgesloten --uitsluiten
opties.

Zoals hierboven, --exclusief-pad is gelijk aan --uitsluiten, behalve dat het jokerteken is
vergeleken met de volledige padnaam.

--erbij betrekken wildcard en --include-pad wildcard
Deze zorgen ervoor dat bepaalde bestanden of mappen opnieuw worden opgenomen in de index en de
scannen, als ze eerder waren uitgesloten door een van de bovenstaande uitsluitingen of snoeien
opties. U kunt op de pagina naar wens opties invoegen, uitsluiten en snoeien
opdrachtregel, en als er meer dan één van toepassing is op een bestand, dan de laatste
krijgt prioriteit.

Als u bijvoorbeeld alleen de schijfruimte wilt zien die door MP3-bestanden wordt ingenomen, kunt u dat doen
zou kunnen rennen

$ ageu -s . --uitsluiten '*' --erbij betrekken '*.mp3'

waardoor alles uit de scan wordt weggelaten, maar dan de MP3-bestanden
teruggeplaatst worden. Als je dan slechts een subset van die mp3's wilde, zou dat kunnen
sluit een aantal ervan weer uit door er bijvoorbeeld '' aan toe te voegen--exclusief-pad './koningin/*'' (of meer
efficiënt, '--gedroogde pruim ./koningin') aan het einde van dat commando.

Net als bij de vorige twee opties, --include-pad is gelijk aan --erbij betrekken behalve
dat het jokerteken overeenkomt met de gehele padnaam.

--voortgang, --geen vooruitgang en --tty-voortgang
. ageu bezig is met het scannen van een directorystructuur, zal deze normaal gesproken één regel afdrukken
voortgangsrapport elke seconde waaruit blijkt waar het in de scan is bereikt, zodat u dat kunt
enig idee hoe lang het nog gaat duren. (Het kan natuurlijk niet voorspellen
precies hoe lang het zal duren, omdat het niet weet in welke mappen het zich bevindt
nog niet heeft gescand, zal enorm blijken te zijn.)

Standaard worden deze voortgangsrapporten weergegeven ageu's standaardfoutkanaal,
als dat kanaal naar een eindapparaat verwijst. Als u handmatig of
deze uit te schakelen, kunt u hiervoor de drie bovenstaande opties gebruiken: --voortgang
maakt de voortgangsrapportages onvoorwaardelijk mogelijk, --geen vooruitgang onvoorwaardelijk
schakelt ze uit, en --tty-voortgang keert terug naar het standaardgedrag dat is
voorwaardelijk dat de standaardfout een terminal is.

--dir-tijd en --geen-dir-atime
Bij normaal bedrijf, ageu negeert de atimes (laatste toegangstijden) op de
directories het scant: het besteedt alleen aandacht aan de tijden van de bestanden binnen
die mappen. Dit komt omdat de map soms door veel mensen opnieuw wordt ingesteld
systeembeheertaken, zoals cron taken die het bestandssysteem scannen
reden of een andere - of zelfs andere aanroepingen van ageu zelf, ook al probeert het dat
vermijd indien mogelijk wijzigingen. Dus de letterlijke tijden in mappen zijn dat wel
doorgaans niet representatief voor hoe lang geleden de gegevens in kwestie voor het laatst zijn geopend
met de echte bedoeling om die gegevens in het bijzonder te gebruiken.

In plaats ageu maakt voor elke map die het scant een nep-moment aan, wat gelijk is
naar de nieuwste tijd van elk bestand in of onder die map (of de laatste map van de map).
wijziging tijd, afhankelijk van wat het nieuwste is). Dit is gebaseerd op de veronderstelling dat alles
belangrijk toegang tot mappen is feitelijk toegang tot de bestanden daarin
mappen, zodat wanneer een bestand wordt geopend, alle mappen op het pad worden geopend
die daartoe heeft geleid, moet worden geacht eveneens te zijn geopend.

In ongebruikelijke gevallen is het mogelijk dat een directory zelf belangrijke gegevens bevat
die toegankelijk is door de map te lezen. In die situatie ageuHet is een tijdvervalsing
beleid zal de map ten onrechte als niet meer gebruikt rapporteren. In het onwaarschijnlijke geval dat dit het geval is
mappen vormen een aanzienlijk deel van uw schijfruimtegebruik, misschien wilt u dat wel
schakel het vervalsen uit. De --dir-tijd optie doet dit: het zorgt ervoor dat de schijf wordt gescand
lees de originele tijden van de mappen die het scant.

Het vervalsen van atimes in directory's vereist ook een verwerkingspassage over de index
bestand nadat de hoofdschijfscan is voltooid. --dir-tijd schakelt deze pas ook uit.
Deze optie heeft dus invloed op de -L optie ook -s en -S.

(In het vorige gedeelte werd vermeld dat er subtiele verschillen kunnen zijn tussen de
output van ageu -s /pad -D en ageu -S /pad. Dit is waarom. Een scan maken met -s
en dan dumpen met -D zal de volledig vervalste tijden in de mappen dumpen,
terwijl je een scan-to-dump doet -S zal alleen maar dumpen gedeeltelijk soms vervalst -
specifiek het tijdstip van de laatste wijziging van elke map - sinds de daaropvolgende
verwerkingspas geen kans heeft gehad. Echter, beide laden
van de resulterende dumpbestanden met -L zal de tussentijdse verwerkingspas uitvoeren,
wat in elk geval tot dezelfde gegevens in het indexbestand leidt. Bij normaal gebruik zou dat wel moeten
het is veilig om al deze complexiteit te negeren.)

--mtijd
Deze optie veroorzaakt ageu om bestanden te indexeren op basis van hun laatste wijzigingstijd in plaats van
hun laatste toegangstijd. Misschien wilt u dit gebruiken als uw laatste toegangstijden dat waren
om de een of andere reden volkomen nutteloos: bijvoorbeeld als u onlangs op elke
bestand op uw systeem staat, zou het systeem alle informatie over wat verloren hebben
bestanden die u voor die tijd nog niet eerder had geopend. Het gebruik van deze optie is waarschijnlijk
minder effectief in het vinden van echt verspilde ruimte dan de normale modus (dat wil zeggen, het
De kans is groter dat je dingen als niet meer gebruikt markeert terwijl ze dat niet zijn, en dat is ook zo
meer kandidaten om handmatig door te gaan op zoek naar gegevens die u niet nodig heeft), maar dat kan wel zo zijn
beter dan niets als uw laatste toegangstijd niet nuttig is.

Een ander gebruik van deze modus kan zijn om te vinden onlangs aangemaakt grote gegevens. Als jouw
schijf raakt al jaren geleidelijk vol, de standaardmodus van ageu zal laten
u vindt ongebruikte gegevens die u wilt verwijderen; maar als u weet dat uw schijf voldoende ruimte had
onlangs en nu is het ineens vol, en je vermoedt dat er een of ander bedrieglijk programma is
liet vervolgens een groot kerndump- of uitvoerbestand achter ageu --mtijd misschien een handige manier
om de dader te lokaliseren.

De volgende optie heeft invloed op alle modi die rapporten genereren: de webservermodus -w,
de stand-alone HTML-generatiemodus -H en de tekstrapportmodus -t.

--bestanden
Deze optie veroorzaakt ageu's rapporten om de individuele bestanden in elke map weer te geven,
in plaats van alleen maar een gecombineerd rapport te geven voor alles wat niet in a
submap.

De volgende optie heeft invloed op de tekstrapportmodus -t.

-a leeftijd or --leeftijd leeftijd
Deze optie vertelt ageu om alleen bestanden van ten minste de opgegeven leeftijd te rapporteren. Een leeftijd
wordt opgegeven als een getal, gevolgd door een van 'y' (jaren), 'm' (maanden), 'w' (weken)
of `d'(dagen). (Deze syntaxis wordt ook gebruikt door de -r optie.) Bijvoorbeeld -a 6m wil
een tekstrapport opstellen dat uitsluitend bestanden bevat die minstens zes maanden oud zijn.

De volgende opties zijn van invloed op de stand-alone modus voor het genereren van HTML -H en het tekstrapport
mode -t.

-d diepte or --diepte diepte
Deze optie bepaalt de maximale diepte waarop ageu recurseert bij het genereren van a
tekst- of HTML-rapport.

In de tekstmodus is de standaardwaarde 1, wat betekent dat het rapport de directory bevat
gegeven op de opdrachtregel en al zijn directe submappen. Een diepte van twee
bevat nog een niveau daaronder, enzovoort; een diepte van nul betekent Slechts the
map op de opdrachtregel.

In de HTML-modus verandert het opgeven van deze optie ageu van het schrijven van één enkele HTML
bestand om meerdere bestanden uit te schrijven die naar elkaar linken. Een diepte van 1 betekent
ageu zal een HTML-bestand uitschrijven voor de gegeven map en ook één voor elk ervan
de onmiddellijke submappen.

Als je wilt ageu Om zo diep mogelijk te recurseren, gebruik je het speciale woord `max' als
een argument om -d.

-o bestandsnaam or --uitvoer bestandsnaam
Deze optie wordt gebruikt om een ​​uitvoerbestand op te geven ageu om zijn rapport aan te schrijven. In
tekstmodus of HTML-modus met één bestand, wordt het argument behandeld als de naam van een bestand.
In de HTML-modus met meerdere bestanden wordt het argument behandeld als de naam van een map: de
map wordt aangemaakt als deze nog niet bestaat, en de uitvoer-HTML-bestanden
zal daarin worden gecreëerd.

De volgende opties zijn van invloed op de webservermodus -w, en in sommige gevallen ook de stand-
alleen HTML-generatiemodus -H:

-r leeftijd reeks or --leeftijdscategorie leeftijd reeks
De HTML-rapporten geproduceerd door ageu gebruik een reeks kleuren om aan te geven hoe lang geleden
de gegevens zijn voor het laatst geopend, lopend van rood (wat de meest niet-gebruikte gegevens vertegenwoordigt) tot
groen (staat voor de nieuwste). Standaard wordt de tijdsduur weergegeven door de
twee uiteinden van dat spectrum worden gekozen door het gegevensbestand te onderzoeken om te zien welk bereik
van eeuwen verschijnt erin. Misschien wilt u echter uw eigen grenzen stellen, en dat kan ook
doe dit met behulp van -r.

Het argument om -r bestaat uit één leeftijd, of twee leeftijden gescheiden door een minteken.
Een leeftijd is een getal, gevolgd door een van `y' (jaren), 'm' (maanden), 'w' (weken) of
`d'(dagen). (Deze syntaxis wordt ook gebruikt door de -a optie.) De eerste leeftijd in het assortiment
vertegenwoordigt de oudste gegevens en wordt rood gekleurd in de HTML; de tweede leeftijd
vertegenwoordigt de nieuwste, groen gekleurd. Als de tweede leeftijd niet is gespecificeerd, zal dat wel het geval zijn
standaard ingesteld op nul (zodat groen gegevens betekent waartoe toegang is verkregen voor slechts nu).

Bijvoorbeeld -r 2y zal gegevens rood markeren als deze twee jaar niet zijn gebruikt of
meer, en groen als het zojuist is geopend. -r 2j-3m zal op dezelfde manier gegevens markeren
rood als het twee jaar of langer niet is gebruikt, maar zal het groen markeren als dat het geval is
drie maanden geleden of later geopend.

--adres addr[:port]
Specificeert het netwerkadres en het poortnummer waarop ageu moet luisteren wanneer
waarop zijn webserver draait. Als je wil ageu om te luisteren naar verbindingen die binnenkomen
elke bron, specificeer het adres als de speciale waarde ENIGE. Als het poortnummer is
weggelaten, wordt een willekeurige ongebruikte poort voor u gekozen en weergegeven.

Als u deze optie opgeeft, ageu zal zijn URL niet afdrukken op standaarduitvoer (sinds
er wordt van u verwacht dat u weet naar welk adres u moet luisteren).

--aut autorisatietype
Geeft aan hoe ageu moet de toegang controleren tot de webpagina's die het aanbiedt. De opties
zijn als volgt:

magie Deze optie werkt alleen op Linux, en alleen als er een inkomende verbinding is
van dezelfde machine als ageu loopt door. Op Linux is het speciale bestand
/proc/net/tcp bevat een lijst met netwerkverbindingen die momenteel bekend zijn bij de
besturingssysteemkernel, inclusief welk gebruikers-ID deze heeft gemaakt. Dus ageu wil
zoek elke inkomende verbinding op in dat bestand en sta toegang toe als deze binnenkomt
van hetzelfde gebruikers-ID waaronder ageu zelf loopt. Daarom, binnen
ageuIn de normale webservermodus kunt u het veilig op meerdere gebruikers uitvoeren
machine en geen enkele andere gebruiker kan gegevens uit uw indexbestand lezen.

basis- In deze modus ageu zal HTTP Basic-authenticatie gebruiken: de gebruiker zal dat hebben
om via hun browser een gebruikersnaam en wachtwoord op te geven. ageu zal normaal
verzin hiervoor een gebruikersnaam en wachtwoord, maar u kunt uw eigen gebruikersnaam en wachtwoord opgeven
eigen; zie hieronder.

geen In deze modus is de webserver niet geverifieerd: iedereen die er verbinding mee maakt, heeft dat wel
volledige toegang tot de rapporten gegenereerd door ageu. Doe dit niet tenzij er
is helemaal niets vertrouwelijks in uw indexbestand, of tenzij u er zeker van bent
dat niemand anders dan u processen op uw computer kunt uitvoeren.

verzuim
Dit is de standaardmodus als u een van de bovenstaande niet opgeeft. In deze
mode, ageu zal proberen Linux magische authenticatie te gebruiken, maar als dat zo is
detecteert dat bij het opstarten /proc/net/tcp is dan afwezig of niet-functioneel
het zal terugvallen op het gebruik van HTTP Basic-authenticatie en een gebruikersnaam verzinnen
en wachtwoord.

--auth-bestand bestandsnaam or --auth-fd fd
. ageu HTTP Basic-authenticatie gebruikt, kunt u deze opties opgeven
uw eigen gebruikersnaam en wachtwoord. Als u specificeert --auth-bestand, deze worden gelezen
uit het opgegeven bestand; als u dit opgeeft --auth-fd ze worden in plaats daarvan gelezen vanaf a
gegeven bestandsdescriptor waarnaar u had moeten regelen ageu. In beide
In dat geval moeten de authenticatiegegevens bestaan ​​uit de gebruikersnaam, gevolgd door a
dubbele punt, gevolgd door het wachtwoord, gevolgd per direct aan het einde van het bestand (geen trailing
newline, anders wordt het beschouwd als onderdeel van het wachtwoord).

--titel titel
Geef de tekenreeks op die aan het begin van het bestand verschijnt gedeelte van de uitvoer
HTML-pagina's. De standaardwaarde is 'ageu'. Deze titel wordt gevolgd door een dubbele punt en vervolgens de
pad dat u bekijkt in het indexbestand. Als u dat wel zou doen, zou u deze optie kunnen gebruiken
serveer- ageu rapporteert voor verschillende servers en wilde het duidelijker maken
waar een gebruiker naar keek.

--geen-eof
stop ageu in de webservermodus door te zoeken naar het einde van het bestand bij standaardinvoer en
behandelen het als een signaal om te beëindigen.

Beperkingen


Het gegevensbestand is behoorlijk groot. De kern van ageu is de boomgebaseerde datastructuur die het gebruikt
in zijn index om de zoekopdrachten die het nodig heeft efficiënt uit te voeren; deze datastructuur
vereist AAN inloggen N) opslag. Dit is groter dan je zou verwachten; een scan van mijn eigen huis
map, met een half miljoen bestanden en mappen en ongeveer 20 GB aan gegevens,
produceerde een indexbestand van meer dan 60 MB groot. Omdat het gegevensbestand bovendien geheugen-
tijdens de meeste verwerkingen in kaart gebracht, kan het nooit groter worden dan de beschikbare adresruimte, dus a
werkelijk groot bestandssysteem moet mogelijk worden geïndexeerd op een 64-bits computer. (Dit is een reden voor
het bestaan ​​van de -D en -L opties: u kunt het scannen uitvoeren op de machine met toegang
aan het bestandssysteem, en de indexering op een machine die groot genoeg is om het te verwerken.)

De datastructuur maakt ook geen toegangscontrole binnen het databestand mogelijk
het zou moeilijk zijn – zelfs gezien de bereidheid om aanvullende codering uit te voeren – om een
systeembreed ageu scannen op een cron werk en serveer elke gebruiker de juiste subset van rapporten.

In bepaalde omstandigheden, ageu kan valse positieven rapporteren (bestanden rapporteren als niet meer gebruikt
die in feite in gebruik zijn) en de meer goedaardige fout-negatieven (rapportagebestanden als
in gebruik zijn en die niet zijn). Dit ontstaat wanneer een bestand semantisch gesproken wordt 'gelezen' zonder
eigenlijk fysiek zijn dit artikel lezen. Meestal gebeurt dit wanneer een programma controleert of de
de mtime van het bestand is veranderd en stoort het alleen om het opnieuw te lezen als dat zo is; programma's die dit doen
omvatten rsync(1) en maken(1). Dergelijke programma's zullen er niet in slagen om de tijd van ongewijzigd bij te werken
bestanden ondanks dat zij afhankelijk zijn van hun voortbestaan; een map vol met dergelijke bestanden zal dat wel doen
worden gerapporteerd als niet meer gebruikt door ageu zelfs in situaties waarin het verwijderen ervan problemen zal veroorzaken.

Tenslotte natuurlijk ageuDe normale gebruiksmodus is in belangrijke mate afhankelijk van het besturingssysteem dat de laatste
toegangstijden die op zijn minst ongeveer juist zijn. Dus een bestandssysteem dat is aangekoppeld met Linux
`middag' optie, of het equivalent op een ander besturingssysteem, zal geen bruikbare resultaten opleveren!
(De Linux-mountoptie `relatie', waar distributies nu gebruik van maken
standaard zou prima moeten zijn voor alles behalve specialistische doeleinden: het vermindert de nauwkeurigheid van de laatste
toegangstijden, zodat ze tot 24 uur verkeerd kunnen zijn, maar als u op zoek bent
bestanden die maanden of jaren niet zijn gebruikt, is dat geen probleem.)

LICENTIE


ageu is vrije software, gedistribueerd onder de MIT-licentie. Type ageu --licentie om de ... te zien
volledige licentietekst.

Gebruik agedu online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's