Répertoires plus vieux de...
littleshark
Messages postés
5
Statut
Membre
-
littleshark Messages postés 5 Statut Membre -
littleshark Messages postés 5 Statut Membre -
Bonjour à tous,
Débutant, mais bosseur, en Linux, je cherche à faire quelques petites administrations de sauvegardes et me retrouve coincé.
Situation :
Un de mes serveurs sous Linux possède une arborescence de la sorte :
/home/compte1/Documents/sous-rep1
/home/compte1/Documents/sous-rep2
...
/home/compte2/Documents
/home/compte3/Documents
...
Le répertoire Documents du serveur contient le résultat d'une simple copie du répertoire Documents de postes clients sous windows.(petite sauvegarde maison, n'ayant pas besoin de passer par des robots de sauvegardes).
Chaque utilisateur étant responsable de sa sauvegarde, j'aimerais tout de même vérifier que leur sauvegarde a bien été effectuée et me retrouve confronté à quelques questions que je n'arrive à répondre.
Questions :
1) Comment vérifier quels utilisateurs n'ont pas effectué leur sauvegarde en 7 jours ?
J'ai pensé vérifier un changement de status de fichiers et me suis retrouvé avec la commande suivante :
find /home/ -ctime 7 -type d -maxdepth 1
maxdepth pour n'avoir que le compte.
J'obtiens donc le contraire de ce que je veux.
Je suis ouvert à toute proposition d'aide ;)
2) Comment vérifier les répertoires dépassant 5Go ?
J'arrive à afficher la taille ed chque répertoire mais aimerais filtrer le résultat en foncion e la taille.
Pour le moment, j'ai : du -h --max-depth=1 /home/
Débutant, mais bosseur, en Linux, je cherche à faire quelques petites administrations de sauvegardes et me retrouve coincé.
Situation :
Un de mes serveurs sous Linux possède une arborescence de la sorte :
/home/compte1/Documents/sous-rep1
/home/compte1/Documents/sous-rep2
...
/home/compte2/Documents
/home/compte3/Documents
...
Le répertoire Documents du serveur contient le résultat d'une simple copie du répertoire Documents de postes clients sous windows.(petite sauvegarde maison, n'ayant pas besoin de passer par des robots de sauvegardes).
Chaque utilisateur étant responsable de sa sauvegarde, j'aimerais tout de même vérifier que leur sauvegarde a bien été effectuée et me retrouve confronté à quelques questions que je n'arrive à répondre.
Questions :
1) Comment vérifier quels utilisateurs n'ont pas effectué leur sauvegarde en 7 jours ?
J'ai pensé vérifier un changement de status de fichiers et me suis retrouvé avec la commande suivante :
find /home/ -ctime 7 -type d -maxdepth 1
maxdepth pour n'avoir que le compte.
J'obtiens donc le contraire de ce que je veux.
Je suis ouvert à toute proposition d'aide ;)
2) Comment vérifier les répertoires dépassant 5Go ?
J'arrive à afficher la taille ed chque répertoire mais aimerais filtrer le résultat en foncion e la taille.
Pour le moment, j'ai : du -h --max-depth=1 /home/
A voir également:
- Répertoires plus vieux de...
- Ipad trop vieux pour application - Guide
- Windows 10 allégé pour vieux pc - Télécharger - Systèmes d'exploitation
- Ipad trop vieux pour mise à jour - Forum iPad
- Comment brancher un vieux lecteur dvd sur tv - Forum Lecteurs et supports vidéo
- Utiliser un vieux téléphone sans carte sim ✓ - Forum Mobile
3 réponses
Salut,
Et comme ça :
Et comme ça :
find /home/ -mtime +7 -type d -maxdepth 1Pour ta seconde commande :
du -sh /home/* 2>/dev/nullserait plus approprié, mais tu peux faire aussi avec find et "-size"...
Merci JPC,
Je n'obtiens pas encore ce que je veux, mais je poursuis mes efforts avant de revenir vers vous.
Je n'obtiens pas encore ce que je veux, mais je poursuis mes efforts avant de revenir vers vous.
Bonjour tout le monde,
1) Bon je viens de comprendre le problème pour ma première question.
Lors de la commande : find /home/ -mtime +7 -type d -maxdepth 1
Le test ne se fait que sur le 1er sous répertoire (maxdepth = 1).
Ce que j'aimerais et là je bloque, c'est que le test se fasse sur tous les sous-répertoires (vous me direz il suffit de retirer maxdepth), mais que le résultat affiché ne m'indique que le 1er sous répertoire soit /home/sous-rep1
Ainsi je saurais quel compte (utilisateur) n'a pas fait sa sauvegarde.
2) Là, encore un pb (la déprimme...) je me suis donc tourné vers le find -size et me retrouve avec :
find /home/ -type d -size +5G
Cette commande doit vous faire mal aux yeux, normal elle ne fonctionne pas...
Comment préciser le 5Go ?
Comment avec la commande find et le paramètre -size ne m'afficher que les répertoires plus grand que 5Go ?
du -sh /home/* 2>/dev/null me va très bien pour afficher la taille de tous les répertoires, mais filtrer et trier par ordre croissant ce résultat serait plus pertinent.
Merci de votre aide.
1) Bon je viens de comprendre le problème pour ma première question.
Lors de la commande : find /home/ -mtime +7 -type d -maxdepth 1
Le test ne se fait que sur le 1er sous répertoire (maxdepth = 1).
Ce que j'aimerais et là je bloque, c'est que le test se fasse sur tous les sous-répertoires (vous me direz il suffit de retirer maxdepth), mais que le résultat affiché ne m'indique que le 1er sous répertoire soit /home/sous-rep1
Ainsi je saurais quel compte (utilisateur) n'a pas fait sa sauvegarde.
2) Là, encore un pb (la déprimme...) je me suis donc tourné vers le find -size et me retrouve avec :
find /home/ -type d -size +5G
Cette commande doit vous faire mal aux yeux, normal elle ne fonctionne pas...
Comment préciser le 5Go ?
Comment avec la commande find et le paramètre -size ne m'afficher que les répertoires plus grand que 5Go ?
du -sh /home/* 2>/dev/null me va très bien pour afficher la taille de tous les répertoires, mais filtrer et trier par ordre croissant ce résultat serait plus pertinent.
Merci de votre aide.