Il s'agit de la commande agedu qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
âgédu - corréler l'utilisation du disque avec les heures de dernier accès pour identifier les données volumineuses et inutilisées
SYNOPSIS
âgédu [ Options ] action [action...]
DESCRIPTION
âgédu analyse une arborescence de répertoires et produit des rapports sur l'espace disque utilisé dans
chaque répertoire et sous-répertoire, et aussi comment cette utilisation de l'espace disque correspond à
fichiers avec les heures de dernier accès il y a longtemps.
En d'autres termes, âgédu est un outil que vous pouvez utiliser pour vous aider à libérer de l'espace disque. Cela vous permet
voir quels répertoires occupent le plus d'espace, comme du Est-ce que; mais contrairement à du, ça aussi
fait la distinction entre les grandes collections de données qui sont encore utilisées et celles qui ont
pas été consulté depuis des mois ou des années - par exemple, de grandes archives téléchargées, décompressées,
utilisé une fois et jamais nettoyé. Où du vous aide à trouver ce qui utilise votre espace disque,
âgédu vous aide à trouver ce qui est dépérissement votre espace disque.
âgédu dispose de plusieurs modes de fonctionnement. Dans un mode, il scanne votre disque et crée un index
fichier contenant une structure de données qui lui permet de récupérer efficacement toute information
il pourrait avoir besoin. En règle générale, vous l'utiliserez d'abord dans ce mode, puis l'exécuterez dans l'un des
nombre de modes « requête » pour afficher un rapport sur l'utilisation de l'espace disque d'un
répertoire et ses sous-répertoires. Ces rapports peuvent être produits en texte brut (un peu comme
du) ou en HTML. âgédu peut même fonctionner comme un serveur Web miniature, présentant chaque répertoire
Rapport HTML avec des liens hypertexte pour vous permettre de naviguer dans le système de fichiers vers des rapports similaires
pour les autres répertoires.
Donc, vous commencerez généralement à utiliser âgédu en lui disant de faire une analyse d'une arborescence de répertoires
et construire un index. Cela se fait avec une commande telle que
$ âgédu -s /accueil/fred
qui va construire un gros fichier de données appelé agedu.dat dans votre répertoire actuel. (Si ce
le répertoire courant est à l'intérieur /accueil/fred, ne t'inquiète pas - âgédu est assez intelligent pour escompter
son propre fichier d'index.)
Après avoir construit l'index, vous devez maintenant l'interroger pour obtenir des rapports sur l'utilisation de l'espace disque. Si tu
avoir un navigateur Web graphique, la façon la plus simple et la plus agréable d'interroger l'index est d'exécuter
âgédu en mode serveur web :
$ âgédu -w
qui imprimera (parmi d'autres messages) une URL sur sa sortie standard le long des lignes de
URL: http://127.0.0.1: 48638 /
(Cette URL commencera toujours par `127.', ce qui signifie que c'est dans le localhost espace d'adressage.
Ainsi, seuls les processus exécutés sur le même ordinateur peuvent même essayer de se connecter à ce serveur Web,
et il y a aussi un contrôle d'accès pour empêcher les autres utilisateurs de le voir - voir ci-dessous pour
plus de détails.)
Collez maintenant cette URL dans votre navigateur Web et une représentation graphique s'affichera.
de l'utilisation du disque dans /accueil/fred et ses sous-répertoires immédiats, avec des couleurs variables
utilisé pour montrer la différence entre les données désaffectées et les données récemment consultées. Cliquez sur n'importe quel
sous-répertoire pour y descendre et voir un rapport pour ses sous-répertoires à son tour ; cliquer sur
parties du chemin d'accès en haut de n'importe quelle page pour revenir aux répertoires de niveau supérieur. Lorsque
vous avez fini de parcourir, vous pouvez simplement appuyer sur Ctrl-D pour envoyer une indication de fin de fichier à
âgédu, et il s'arrêtera.
Après cela, vous voudrez probablement supprimer le fichier de données agedu.dat, car il est assez grand.
En effet, la commande âgédu -R le fera pour vous ; et tu peux enchaîner âgédu commandes sur
la même ligne de commande, de sorte qu'au lieu de ce qui précède, vous auriez pu faire
$ âgédu -s /accueil/fred -w -R
pour une seule série autonome de âgédu qui construit son index, en sert les pages Web,
et le nettoie une fois terminé.
Si vous n'avez pas de navigateur Web graphique, vous pouvez également effectuer des requêtes textuelles. Ayant
numérisée /accueil/fred comme ci-dessus, vous pouvez exécuter
$ âgédu -t /accueil/fred
qui donne à nouveau un résumé de l'utilisation du disque dans /accueil/fred et son immédiat
sous-répertoires ; mais cette fois âgédu l'imprimera sur une sortie standard, de la même manière
format comme du. Si vous voulez ensuite savoir combien et les sites anciens les données sont là, vous pouvez ajouter le -a
option pour afficher uniquement les fichiers consultés pour la dernière fois il y a un certain temps. Par exemple, pour montrer
uniquement les fichiers qui n'ont pas été consultés depuis six mois ou plus :
$ âgédu -t /accueil/fred -a 6m
C'est l'essence de ce que âgédu Est-ce que. Il a d'autres modes de fonctionnement pour plus complexe
situations, et le tableau habituel d'options configurables. Les sections suivantes contiennent un
référence complète pour toutes ses fonctionnalités.
EN FONCTIONNEMENT MODES
Cette section décrit les modes de fonctionnement pris en charge par âgédu. Chacun d'eux est dans le
forme d'une option de ligne de commande, parfois avec un argument. Plusieurs options de mode de fonctionnement
peut apparaître sur la ligne de commande, auquel cas âgédu effectuera les actions spécifiées une
après un autre. Par exemple, comme indiqué dans la section précédente, vous souhaiterez peut-être effectuer un
analyse du disque et lancez immédiatement un serveur Web fournissant des rapports à partir de cette analyse.
-s annuaire or --analyse annuaire
Dans ce mode, âgédu analyse le système de fichiers à partir du répertoire spécifié, et
indexe les résultats de l'analyse dans un gros fichier de données que d'autres modes de fonctionnement
peut interroger.
Par défaut, l'analyse est limitée à un seul système de fichiers (puisque l'utilisation prévue
of âgédu est que vous l'utiliseriez probablement parce qu'une partition de disque particulière a été
manque d'espace). Vous pouvez supprimer cette restriction en utilisant le --cross-fs l'option;
d'autres options de configuration vous permettent d'inclure ou d'exclure des fichiers ou des
sous-répertoires de l'analyse. Voir la section suivante pour plus de détails sur les
options configurables.
Le fichier d'index est créé avec des autorisations restrictives, au cas où le système de fichiers que vous
sont scannés contient des informations confidentielles dans sa structure.
Les fichiers d'index dépendent des caractéristiques de l'architecture CPU que vous
les a créés sur. Vous ne devez pas vous attendre à pouvoir déplacer un fichier d'index entre
différents types d'ordinateurs et qu'il continue de fonctionner. Si vous devez transférer
les résultats d'une analyse de disque vers un autre type d'ordinateur, consultez le -D et -L
options ci-dessous.
-w or --la toile
Dans ce mode, âgédu s'attend à trouver un fichier d'index déjà écrit. Il attribue un
port réseau et démarre un serveur Web sur ce port qui sert des rapports
généré à partir du fichier d'index. Par défaut, il invente sa propre URL et l'imprime.
Le serveur Web fonctionne jusqu'à âgédu reçoit un événement de fin de fichier sur son standard
saisir. (L'utilisation attendue est que vous l'exécutiez à partir de la ligne de commande, immédiatement
parcourir les pages Web jusqu'à ce que vous soyez satisfait, puis appuyez sur Ctrl-D.) Pour désactiver l'EOF
comportement, utilisez le --no-eof option.
Si le fichier d'index contient des informations confidentielles sur votre fichier
système, le serveur Web protège les pages qu'il sert contre l'accès par d'autres personnes. Au
Linux, cela se fait de manière transparente en utilisant /proc/net/tcp pour vérifier le
propriétaire de chaque connexion entrante ; à défaut, le serveur Web nécessitera un
mot de passe pour afficher les rapports, et âgédu imprimera le mot de passe qu'il a inventé
sortie standard avec l'URL.
Les options configurables pour ce mode vous permettent de spécifier votre propre adresse et numéro de port
pour écouter, et spécifiez également votre propre choix de méthode d'authentification (y compris
désactiver complètement l'authentification) et un nom d'utilisateur et un mot de passe de votre choix.
-t annuaire or --texte annuaire
Dans ce mode, âgédu génère un rapport textuel sur la sortie standard, répertoriant le disque
utilisation dans le répertoire spécifié et tous ses sous-répertoires jusqu'à une profondeur donnée.
Par défaut, cette profondeur est 1, de sorte que vous voyez un rapport pour annuaire lui-même et tout
de ses sous-répertoires immédiats. Vous pouvez configurer une profondeur différente (ou pas de profondeur
limite) en utilisant -d, décrit dans la section suivante.
Utilisé seul, -t énumère simplement les la totalité de votre cycle de coaching doit être payée avant votre dernière session. utilisation du disque dans chaque sous-répertoire ; âgédu's
la capacité supplémentaire de distinguer les données inutilisées des données récemment utilisées n'est pas activée.
Pour l'activer, utilisez le -a possibilité de spécifier un âge minimum.
La structure de répertoire stockée dans âgéduLe fichier d'index de est traité comme un ensemble de littéraux
cordes. Cela signifie que vous ne pouvez pas faire référence à des répertoires par des synonymes. Alors si tu courais
âgédu -s ., puis tous les noms de chemin que vous transmettez plus tard au -t l'option doit être soit
`.' ou commencer par './'. De même, les liens symboliques dans le répertoire que vous avez analysé
ne sera pas suivi ; vous devez vous référer à chaque répertoire par son lien symbolique canonique-
chemin libre.
-R or --supprimer
Dans ce mode, âgédu supprime son fichier d'index. Courir juste âgédu -R à lui seul est
donc équivalent à taper rm agedu.dat. Cependant, vous pouvez également mettre -R sur le
fin d'une ligne de commande pour indiquer que âgédu devrait supprimer son fichier d'index après lui
termine d'effectuer d'autres opérations.
-D or --décharger
Dans ce mode, âgédu lit un fichier d'index existant et produit un dump de son
contenu sur la sortie standard. Ce dump peut ensuite être chargé dans un nouveau fichier d'index,
peut-être sur un autre ordinateur.
-L or --charge
Dans ce mode, âgédu s'attend à lire un dump produit par le -D option de son
entrée standard. Il construit un fichier d'index à partir de ce dump, exactement comme il le ferait
avoir s'il avait lu les mêmes données à partir d'une analyse de disque dans -s mode.
-S annuaire or --scan-dump annuaire
Dans ce mode, âgédu va scanner une arborescence de répertoires et convertir les résultats directement
dans un dump sur la sortie standard, sans générer du tout de fichier d'index. Alors en cours d'exécution
âgédu -S /chemin devrait produire une production équivalente à celle de âgédu -s /chemin -D,
sauf que ce dernier produira un fichier d'index comme effet secondaire alors que -S sera
pas.
(La sortie ne sera pas exactement identique, en raison d'une différence de traitement des
heures de dernier accès aux annuaires. Cependant, il devrait être effectivement équivalent pour
la plupart des fins. Voir la documentation du --dir-atime option dans la section suivante
pour plus de détails.)
-H annuaire or --html annuaire
Dans ce mode, âgédu générera un rapport HTML de l'utilisation du disque dans le
répertoire et ses sous-répertoires immédiats, sous la même forme qu'il sert à partir de
son serveur web dans -w mode.
Par défaut, un seul rapport HTML sera généré et simplement écrit en standard
sortie, sans hyperliens pointant vers d'autres pages similaires. Si vous spécifiez également le
-d option (voir ci-dessous), âgédu écrira à la place une collection de fichiers HTML avec
liens hypertexte entre eux, et appelez le fichier de niveau supérieur index.html.
--cgi Dans ce mode, âgédu fonctionnera comme la majeure partie d'un script CGI qui fournit le même
ensemble de pages Web comme le ferait le serveur Web intégré. Il lira le CGI habituel
variables d'environnement et écrire des données de style CGI sur sa sortie standard.
Le programme CGI lui-même devrait être un petit wrapper autour âgédu qui le passe
le --cgi option, et aussi (probablement) -f pour localiser le fichier d'index. âgédu ça ira
tout le reste.
Aucun contrôle d'accès n'est effectué dans ce mode : restreindre l'accès aux scripts CGI est
supposé être le travail du serveur Web.
-h or --Aidez-moi
Causes âgédu pour imprimer du texte d'aide et terminer immédiatement.
-V or --version
Causes âgédu pour imprimer son numéro de version et mettre fin immédiatement.
OPTIONS
Cette section décrit les différentes options de configuration qui affectent âgédul'opération dans
un mode ou un autre.
L'option suivante affecte presque tous les modes (sauf -S):
-f nom de fichier or --déposer nom de fichier
Spécifie l'emplacement du fichier d'index qui âgédu crée, lit ou supprime
selon son mode de fonctionnement. Par défaut, c'est simplement `agedu.dat', dans
quel que soit le répertoire de travail actuel lorsque vous exécutez âgédu.
Les options suivantes affectent les modes d'analyse de disque, -s et -S:
--cross-fs et --no-cross-fs
Ceux-ci configurent si l'analyse du disque est autorisée ou non à traverser entre
différents systèmes de fichiers. La valeur par défaut n'est pas : âgédu sautera normalement
sous-répertoires sur lesquels un système de fichiers différent est monté. Cela fait
pratique lorsque vous souhaitez libérer de l'espace sur un système de fichiers particulier qui est
courir bas. Cependant, dans d'autres circonstances, vous souhaiterez peut-être voir des
informations sur l'utilisation de l'espace quel que soit le système de fichiers sur lequel il se trouve (par
exemple, si votre véritable souci est que votre support de sauvegarde manque d'espace, et si
vos sauvegardes ne traitent pas spécialement les différents systèmes de fichiers) ; dans cette situation, utilisez
--cross-fs.
(Notez que cette valeur par défaut est l'inverse de l'option correspondante dans
du.)
--prune générique et --prune-chemin générique
Ceux-ci entraînent l'omission complète de fichiers ou de répertoires particuliers de l'analyse.
If âgéduL'analyse rencontre un fichier ou un répertoire dont le nom correspond au caractère générique
fourni à la --prune option, il n'inclura pas ce fichier dans son index, et
De plus, s'il s'agit d'un répertoire, il le sautera et n'analysera pas son contenu.
Notez que dans la plupart des shells Unix, les caractères génériques devront probablement être échappés sur le
ligne de commande, pour empêcher le shell de développer le caractère générique avant âgédu voit
le
--prune-chemin est similaire à --prune, sauf que le joker est comparé au
chemin d'accès complet au lieu du nom de fichier à la fin de celui-ci. Alors alors que --prune
*un B* correspondra à tout fichier dont le nom réel contient un a quelque part avant un b,
--prune-chemin *un B* correspondra également à un fichier dont le nom contient b et qui est à l'intérieur
un répertoire contenant un a, ou tout fichier à l'intérieur d'un répertoire de cette forme, et ainsi
sur.
--exclure générique et --exclude-chemin générique
Ceux-ci entraînent l'omission de fichiers ou de répertoires particuliers de l'index, mais pas
du scan. Si âgédul'analyse rencontre un fichier ou un répertoire dont le nom correspond
le joker fourni au --exclure option, il n'inclura pas ce fichier dans son
index - mais contrairement --prune, si le fichier en question est un répertoire, il sera toujours
scanner son contenu et les indexer s'ils ne sont pas eux-mêmes exclus par --exclure
options.
Comme ci-dessus, --exclude-chemin est similaire à --exclure, sauf que le caractère générique est
comparé au chemin d'accès complet.
--comprendre générique et --include-chemin générique
Ceux-ci entraînent la réinclusion de fichiers ou de répertoires particuliers dans l'index et le
numériser, s'ils avaient été précédemment exclus par l'une des exclusions ou élaguer ci-dessus
option. Vous pouvez entrelacer les options d'inclusion, d'exclusion et d'élagage comme vous le souhaitez sur le
ligne de commande, et si plus d'un d'entre eux s'applique à un fichier alors le dernier
est prioritaire.
Par exemple, si vous voulez voir uniquement l'espace disque occupé par les fichiers MP3, vous
pourrait courir
$ âgédu -s . --exclure '*' --comprendre '*.mp3'
ce qui fera que tout sera omis de l'analyse, mais ensuite les fichiers MP3 à
être remis. Si vous ne vouliez qu'un sous-ensemble de ces MP3, vous pourriez alors
exclure à nouveau certains d'entre eux en ajoutant, disons, `--exclude-chemin './reine/*'' (ou plus
efficacement, `--prune ./reine') à la fin de cette commande.
Comme pour les deux options précédentes, --include-chemin est similaire à --comprendre sauf
que le caractère générique correspond au nom de chemin complet.
--le progrès, --pas de progrès et --tty-progrès
Quand âgédu scanne une arborescence de répertoires, il imprimera généralement une ligne
rapport d'avancement toutes les secondes indiquant où il a atteint dans l'analyse, afin que vous puissiez
avoir une idée du temps que cela prendra. (Bien sûr, il ne peut pas prédire
exactement combien de temps cela prendra, car il ne sait pas lequel des répertoires il
n'a pas encore scanné s'avérera énorme.)
Par défaut, ces rapports d'avancement sont affichés sur âgédule canal d'erreur standard de ,
si ce canal pointe vers un terminal. Si vous devez activer ou
les désactiver, vous pouvez utiliser les trois options ci-dessus pour le faire : --le progrès
active inconditionnellement les rapports d'avancement, --pas de progrès inconditionnellement
les désactive, et --tty-progrès revient au comportement par défaut qui est
à condition que l'erreur standard soit un terminal.
--dir-atime et --no-dir-heure
En fonctionnement normal, âgédu ignore les atimes (heures de dernier accès) sur le
répertoires il scanne : il ne fait attention qu'aux atimes du fichiers à l'intérieur
ces répertoires. C'est parce que le répertoire a parfois tendance à être réinitialisé par de nombreux
tâches d'administration du système, telles que cron travaux qui analysent le système de fichiers pour un
raison ou autre - ou même d'autres invocations de âgédu lui-même, bien qu'il essaie de
évitez de modifier à tout moment si possible. Ainsi, les atimes littéraux sur les répertoires sont
généralement pas représentatif de la date à laquelle les données en question ont été consultées pour la dernière fois
avec l'intention réelle d'utiliser ces données en particulier.
Au lieu de cela, âgédu crée un faux atime pour chaque répertoire qu'il analyse, ce qui est égal
à l'heure la plus récente de n'importe quel fichier dans ou en dessous de ce répertoire (ou le dernier du répertoire
modifiant heure, selon la plus récente). Ceci est basé sur l'hypothèse que tout
important les accès aux répertoires sont en fait des accès aux fichiers à l'intérieur de ceux-ci
répertoires, de sorte que lorsqu'un fichier est accédé, tous les répertoires du chemin
menant à celui-ci doit être considéré comme ayant également été consulté.
Dans des cas inhabituels, il est possible qu'un répertoire lui-même contienne des données importantes
auquel on accède en lisant le répertoire. Dans cette situation, âgédufait semblant
la politique signalera à tort le répertoire comme étant inutilisé. Dans le cas peu probable où une telle
répertoires forment une partie importante de votre utilisation de l'espace disque, vous voudrez peut-être
désactiver la falsification. Les --dir-atime l'option fait ceci : elle provoque l'analyse du disque
lire l'heure d'origine des répertoires qu'il scanne.
La falsification d'atimes sur les répertoires nécessite également un passage de traitement sur l'index
une fois l'analyse du disque principal terminée. --dir-atime désactive également cette passe.
Par conséquent, cette option affecte le -L option ainsi que -s et -S.
(La section précédente mentionnait qu'il pouvait y avoir des différences subtiles entre les
sortie de âgédu -s /chemin -D et âgédu -S /chemin. C'est pourquoi. Faire un scan avec -s
puis le jeter avec -D videra les atimes entièrement falsifiés sur les répertoires,
alors que faire un scan-to-dump avec -S jettera seulement partiellement faux parfois -
spécifiquement, l'heure de la dernière modification de chaque répertoire - depuis le
passe de traitement n'aura pas eu l'occasion d'avoir lieu. Cependant, le chargement soit
des fichiers de vidage résultants avec -L effectuera la passe de traitement de faux temps,
conduisant aux mêmes données dans le fichier d'index dans chaque cas. En utilisation normale, il doit
être sûr d'ignorer toute cette complexité.)
--mtime
Cette option provoque âgédu pour indexer les fichiers par leur dernière date de modification au lieu de
leur dernière heure d'accès. Vous voudrez peut-être l'utiliser si vos derniers temps d'accès étaient
complètement inutile pour une raison quelconque : par exemple, si vous aviez récemment recherché chaque
fichier sur votre système, le système aurait perdu toutes les informations sur ce
fichiers auxquels vous n'aviez pas récemment accédé auparavant. L'utilisation de cette option est susceptible d'être
moins efficace pour trouver de l'espace réellement gaspillé que le mode normal (c'est-à-dire qu'il
sera plus susceptible de signaler les choses comme désuètes lorsqu'elles ne le sont pas, vous aurez donc
plus de candidats à parcourir manuellement à la recherche de données dont vous n'avez pas besoin), mais peut être
mieux que rien si vos heures de dernier accès ne sont pas utiles.
Une autre utilisation de ce mode pourrait être de trouver récemment créée données volumineuses. Si votre
le disque se remplit progressivement depuis des années, le mode par défaut de âgédu vous permettra de
vous trouvez des données inutilisées à supprimer ; mais si vous savez que votre disque a beaucoup d'espace
récemment et maintenant il est soudainement plein, et vous pensez qu'un programme malveillant a
a laissé un gros fichier de vidage de mémoire ou de sortie, puis âgédu --mtime peut être un moyen pratique
pour localiser le coupable.
L'option suivante affecte tous les modes qui génèrent des rapports : le mode serveur Web -w,
le mode de génération HTML autonome -H et le mode rapport texte -t.
--des dossiers
Cette option provoque âgédupour répertorier les fichiers individuels dans chaque répertoire,
au lieu de simplement donner un rapport combiné pour tout ce qui n'est pas dans un
sous-répertoire.
L'option suivante affecte le mode de rapport texte -t.
-a âge or --âge âge
Cette option indique âgédu pour ne signaler que les fichiers ayant au moins l'âge spécifié. Un âge
est spécifié sous la forme d'un nombre, suivi de l'un des `y' (années), 'm' (mois), 'w' (semaines)
ou `d' (jours). (Cette syntaxe est également utilisée par le -r option.) Par exemple, -a 6m sera
produire un rapport texte qui ne comprend que les fichiers d'au moins six mois.
Les options suivantes affectent le mode de génération HTML autonome -H et le rapport de texte
mode -t.
-d profondeur or --profondeur profondeur
Cette option contrôle la profondeur maximale à laquelle âgédu revient lors de la génération d'un
texte ou rapport HTML.
En mode texte, la valeur par défaut est 1, ce qui signifie que le rapport inclura le répertoire
donné sur la ligne de commande et tous ses sous-répertoires immédiats. Une profondeur de deux
inclut un autre niveau en dessous, et ainsi de suite ; une profondeur de zéro signifie uniquement le
répertoire sur la ligne de commande.
En mode HTML, la spécification de cette option change âgédu d'écrire un seul HTML
fichier pour écrire plusieurs fichiers qui se lient les uns aux autres. Une profondeur de 1 signifie
âgédu écrira un fichier HTML pour le répertoire donné et aussi un pour chacun des
ses sous-répertoires immédiats.
Si vous voulez âgédu pour récidiver le plus profondément possible, donnez le mot spécial `max' comme
un argument à -d.
-o nom de fichier or --output nom de fichier
Cette option est utilisée pour spécifier un fichier de sortie pour âgédu pour rédiger son rapport. Dans
en mode texte ou en mode HTML à fichier unique, l'argument est traité comme le nom d'un fichier.
En mode HTML multi-fichiers, l'argument est traité comme le nom d'un répertoire : le
répertoire sera créé s'il n'existe pas déjà, et les fichiers HTML de sortie
sera créé à l'intérieur.
Les options suivantes affectent le mode serveur Web -w, et dans certains cas aussi le stand-
seul mode de génération HTML -H:
-r âge gamme or --Tranche d'âge âge gamme
Les rapports HTML produits par âgédu utiliser une gamme de couleurs pour indiquer depuis combien de temps
les données ont été consultées pour la dernière fois, allant du rouge (représentant les données les plus désaffectées) à
vert (représentant le plus récent). Par défaut, les durées représentées par le
deux extrémités de ce spectre sont choisies en examinant le fichier de données pour voir quelle plage
des âges y apparaît. Cependant, vous voudrez peut-être fixer vos propres limites et vous pourrez
faire cela en utilisant -r.
L'argument pour -r se compose d'un seul âge, ou de deux âges séparés par un signe moins.
Un âge est un nombre, suivi de l'un des `y' (années), 'm' (mois), 'w' (semaines) ou
`d' (jours). (Cette syntaxe est également utilisée par le -a option.) Le premier âge de la gamme
représente les données les plus anciennes et sera colorée en rouge dans le code HTML ; le deuxième âge
représente le plus récent, de couleur verte. Si le deuxième âge n'est pas spécifié, il sera
par défaut à zéro (de sorte que le vert signifie les données qui ont été accédées juste maintenant).
Par exemple, -r 2y marquera les données en rouge si elles n'ont pas été utilisées pendant deux ans ou
plus, et vert s'il a été accédé tout à l'heure. -r 2 ans-3 mois marquera de la même manière les données
rouge s'il n'a pas été utilisé pendant deux ans ou plus, mais le marquera en vert s'il a
été consulté il y a trois mois ou plus tard.
--adresse addr[:port]
Spécifie l'adresse réseau et le numéro de port sur lesquels âgédu devrait écouter quand
exécuter son serveur Web. Si tu veux âgédu pour écouter les connexions provenant de
n'importe quelle source, spécifiez l'adresse comme valeur spéciale à N'IMPORTE QUELLE RÉUNION sur la liste.. Si le numéro de port est
omis, un port arbitraire inutilisé sera choisi pour vous et affiché.
Si vous spécifiez cette option, âgédu n'imprimera pas son URL sur la sortie standard (puisque
vous êtes censé savoir à quelle adresse vous lui avez dit d'écouter).
--auth type d'autorisation
Spécifie comment âgédu devrait contrôler l'accès aux pages Web qu'il dessert. Les options
sont les suivants:
la magie Cette option ne fonctionne que sous Linux, et uniquement lorsque la connexion entrante est
de la même machine que âgédu est en marche. Sous Linux, le fichier spécial
/proc/net/tcp contient une liste des connexions réseau actuellement connues du
noyau du système d'exploitation, y compris l'ID utilisateur qui les a créés. Donc âgédu sera
rechercher chaque connexion entrante dans ce fichier et autoriser l'accès s'il vient
du même identifiant sous lequel âgédu lui-même est en marche. Par conséquent, dans
âgéduen mode serveur Web normal, vous pouvez l'exécuter en toute sécurité sur un multi-utilisateur
machine et aucun autre utilisateur ne pourra lire les données de votre fichier d'index.
Essentiel Dans ce mode, âgédu utilisera l'authentification HTTP Basic : l'utilisateur aura
de fournir un nom d'utilisateur et un mot de passe via leur navigateur. âgédu sera normalement
créer un nom d'utilisateur et un mot de passe à cet effet, mais vous pouvez spécifier votre
posséder; voir ci-dessous.
aucun Dans ce mode, le serveur web n'est pas authentifié : toute personne s'y connectant a
accès complet aux rapports générés par âgédu. Ne faites pas cela à moins qu'il n'y ait
n'a rien de confidentiel dans votre fichier d'index, ou à moins que vous ne soyez certain
que personne d'autre que vous ne peut exécuter des processus sur votre ordinateur.
défaut
Il s'agit du mode par défaut si vous ne spécifiez aucun des éléments ci-dessus. Dans ce
Mode, âgédu tentera d'utiliser l'authentification magique Linux, mais si elle
détecte au démarrage que /proc/net/tcp est absent ou non fonctionnel alors
il reviendra à l'authentification HTTP Basic et inventera un nom d'utilisateur
et mot de passe.
--auth-fichier nom de fichier or --auth-fd fd
Quand âgédu utilise l'authentification HTTP Basic, ces options vous permettent de spécifier
votre propre nom d'utilisateur et mot de passe. Si vous spécifiez --auth-fichier, ceux-ci seront lus
à partir du fichier spécifié ; si vous précisez --auth-fd ils seront plutôt lus à partir d'un
descripteur de fichier donné que vous auriez dû vous arranger pour passer à âgédu. Dans les deux cas
cas, les détails d'authentification doivent être constitués du nom d'utilisateur, suivi d'un
deux-points, suivi du mot de passe, suivi immédiatement à la fin du fichier (pas de fin
nouvelle ligne, sinon il sera considéré comme faisant partie du mot de passe).
--Titre titre
Spécifiez la chaîne qui apparaît au début de la partie de la sortie
pages HTML. La valeur par défaut est `âgédu'. Ce titre est suivi de deux points puis du
chemin que vous visualisez dans le fichier d'index. Vous pourriez utiliser cette option si vous étiez
service âgédu rapports pour plusieurs serveurs différents et je voulais que ce soit plus clair
celui qu'un utilisateur regardait.
--no-eof
Arrêter âgédu en mode serveur Web de rechercher la fin de fichier sur l'entrée standard et
le traiter comme un signal de fin.
LIMITATIONS
Le fichier de données est assez volumineux. Le noyau de âgédu est la structure de données arborescente qu'il utilise
dans son index afin d'effectuer efficacement les requêtes dont il a besoin ; cette structure de données
a besoin SUR enregistrer N) espace de rangement. C'est plus grand que ce à quoi vous pourriez vous attendre ; un scan de ma propre maison
répertoire, contenant un demi-million de fichiers et répertoires et environ 20 Go de données,
produit un fichier d'index de plus de 60 Mo. De plus, comme le fichier de données doit être en mémoire
mappé pendant la plupart des traitements, il ne peut jamais dépasser l'espace d'adressage disponible, donc un
vraiment il peut être nécessaire d'indexer un grand système de fichiers sur un ordinateur 64 bits. (C'est une des raisons pour
l'existence de la -D et -L options : vous pouvez faire la numérisation sur la machine avec accès
au système de fichiers et l'indexation sur une machine suffisamment grande pour le gérer.)
La structure des données ne permet pas non plus utilement le contrôle d'accès au sein du fichier de données, donc
il serait difficile - même compte tenu de la volonté de faire du codage supplémentaire - d'exécuter un
à l'échelle du système âgédu scanner sur un cron travail et fournir le bon sous-ensemble de rapports à chaque utilisateur.
Dans certaines circonstances, âgédu peut signaler les faux positifs (signaler les fichiers comme désaffectés
qui sont effectivement en usage) ainsi que les faux négatifs plus bénins (fichiers de déclaration comme
en cours d'utilisation qui ne le sont pas). Cela se produit lorsqu'un fichier est, sémantiquement parlant, "lu" sans
être physiquement lire. Cela se produit généralement lorsqu'un programme vérifie si le
le mtime du fichier a changé et ne prend la peine de le relire que s'il a changé ; programmes qui font cela
de Swanson comprennent rsync(1) et a prendre une(1). De tels programmes ne parviendront pas à mettre à jour l'heure de non-modification
fichiers malgré selon leur existence continue; un répertoire plein de tels fichiers sera
être signalé comme désaffecté par âgédu même dans les situations où leur suppression causera des problèmes.
Enfin, bien sûr, âgéduLe mode d'utilisation normal de dépend de manière critique du système d'exploitation fournissant le dernier
des temps d'accès au moins approximativement corrects. Donc un système de fichiers monté avec Linux
`pas d'heure', ou l'équivalent sur tout autre système d'exploitation, ne donnera pas de résultats utiles !
(Cependant, l'option de montage Linux `temps de relai', que les distributions ont maintenant tendance à utiliser par
par défaut, devrait convenir à tous sauf à des fins spécialisées : cela réduit la précision de la dernière
temps d'accès afin qu'ils puissent se tromper jusqu'à 24 heures, mais si vous recherchez
fichiers inutilisés depuis des mois ou des années, ce n'est pas un problème.)
LICENCE
âgédu est un logiciel libre, distribué sous licence MIT. Taper âgédu --Licence pour voir la
texte complet de la licence.
Utilisez agedu en ligne en utilisant les services onworks.net