Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2011, 19h09   #1
Membre à l'essai
 
Inscription : mars 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 122
Points : 20
Points : 20
Par défaut Vérifier la date de création d'un fichier

Bonjour,

J'ai besoin de faire une commande pour savoir si le fichier a été créé aujourd'hui. est-ce que vous pouvez m'aider?

ce sera à l'intérieur de script ksh sur unix.

merci
juin29 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/05/2011, 19h49   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Bonjour,

hmm, UNIX, hein ?

donc, pas possible de faire date -r fichier.
pas de GNU coreutils, donc pas de stat...

Tu devrais demander sur le bon forum
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/05/2011, 20h06   #3
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

De toute façon il est impossible de savoir la date de création d'un fichier.
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 26/05/2011, 20h13   #4
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
exactement, il aurait même fallu commencer par là !
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/05/2011, 21h16   #5
Membre à l'essai
 
Inscription : mars 2004
Messages : 122
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 122
Points : 20
Points : 20
ha ouin... c'est l'enfer ca... comment je pourrais faire pour voir si un fichier a été écrasé aujourd'hui... avez-vous une idée?
juin29 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/05/2011, 22h04   #6
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
vérifier que le fichier existe
récupérer la date de sa dernière modification
comparer la date de dernière modification du fichier avec la date d'aujourd'hui.

les outils disponibles sur GNU/linux, quand ils existent sur UNIX, ne sont pas identiques (date, par exemple);
il est donc préférable de demander sur le forum UNIX
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/05/2011, 22h44   #7
Membre Expert
 
Étudiant
Inscription : août 2004
Messages : 500
Détails du profil
Informations personnelles :
Âge : 22

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2004
Messages : 500
Points : 1 017
Points : 1 017
Envoyer un message via MSN à Senaku-seishin
Une solution serait utilisé un moniteur de fichier en tant que démon. Il pourra te garder une trace des modifications (création, lecture, écriture, ...).

Il me vient de tête : gamin et inotify.

Exemple avec inotify :
Code :
inotifywait -mr --timefmt '%d/%m/%y' --format '%T %w%f' -e create -o file.log ~/
__________________
Avoir un regard neutre sur notre vie dénuée de sens, c'est la voir tel un ignorant
Senaku-seishin est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/05/2011, 07h40   #8
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
Citation:
Envoyé par zipe31 Voir le message
Salut,

De toute façon il est impossible de savoir la date de création d'un fichier.
On peut connaitre :
  • la date de dernier acces
  • la date de dernière modification
  • la date du dernier changement des droits

c'est tout.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/05/2011, 07h43   #9
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
Citation:
Envoyé par juin29 Voir le message
ha ouin... c'est l'enfer ca... comment je pourrais faire pour voir si un fichier a été écrasé aujourd'hui... avez-vous une idée?
consulter l'historique des commandes des utilisateurs. pour voir si un rm ou un appel à ce fichier a été fait...

consulter le journal du file system si c'est un FS journalisé.

Comparer le contenu du répertoire avec celui de la dernière sauvegarde..

des solutions y'en a ... mais pas de solutions instantanées.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h57.


 
 
 
 
Partenaires

Hébergement Web