IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Liste de fichiers créés / supprimés


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut Liste de fichiers créés / supprimés
    Bonjour,
    Existe t-il une commande, pour une date donnée, permettant d’obtenir les fichiers créés ?
    Je ne vois pas comment distinguer les fichiers modifiés des fichiers créés ?
    De plus, est-il possible de lister les fichiers supprimés dans un répertoire ?
    Merci.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 656
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 656
    Par défaut
    dans un cas, c'est ceux qui n'étaient pas là avant, dans l'autre, c'est ceux qui ne sont plus là !
    dans les deux cas, cela nécessite une référence.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Merci pour ta réponse : en effet pas de commande magique .
    Pour ceux modifiés à une date donnée j’utilise un find avec -newermt.
    Mais curieusement la même commande avec -newerct semble donner le même résultat alors qu’elle est censée donner les fichiers dont les droits ont été changés ...

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 656
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 656
    Par défaut
    les permissions et le contenu du fichier n'auraient pas été altérés depuis sa création ?...
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    La commande stat te permet de connaitre la date de création d'un fichier, si elle est récupérable. Tu peux ensuite la comparer comme tu veux.
    L'option -newerXY de find pourrait aussi te permettre de faire des choses, quitte à créer au préalable un fichier de référence dont tu ajustes la date de modification avec la commande touch.

  6. #6
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    En fait, pour déterminer les fichiers créés à une date donnée (par ex le 9 mai 2020) j'utilise la commande que tu dois connaitre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -type f -newermt "2020-05-09" ! -newermt "2020-05-10"
    il existe aussi -newerct (droits changés) et -newerat (fichiers accédé).

    Ceci dit, comment faire la distinction entre un fichier modifié et un fichier créé ? Puisque un fichier créé apparaît comme modifié, et de plus je ne crois pas que dans les attributs d'un fichier on ait la date de création ?

    Il y a aussi les options -mtine et -ctime mais là encore comment faire la distinction entre "modifié" et "créé" ?

    Concernant les droits changés, oui ça fonctionne mais pas que... il te sort aussi d'autre fichiers, dont ceux créés. Et pour les fichiers accédés, la commande sort ceux qui sont lus mais aussi d'autres dont ceux modifiés ... Bref c'est difficile de s'y retrouver.

    Comme tu le disais, pour lister les fichiers créés, à partir faire le delta avec une référence je ne vois pas comment. Est-ce vraiment le seul moyen ?

    Enfin, concernant le tout dernier message concernant la commande "stat" je ne l'ai jamais utilisé mais à voir en effet merci. Sur ma Redhat je ne l'ai pas mais il y a surement un package installer.

  7. #7
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    -newerBt ? Je ne sais pas si c'est disponible dans toutes les versions de find

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. telecharger un fichier zip qui contient une liste de fichier à supprimer
    Par joulive dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 29/07/2009, 13h54
  2. Liste des fichiers supprimés ?
    Par jackm dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/07/2008, 18h36
  3. liste des fichiers supprimés
    Par sam01 dans le forum Administration système
    Réponses: 3
    Dernier message: 18/02/2008, 14h32
  4. Réponses: 4
    Dernier message: 26/11/2007, 23h38
  5. [batch]supprimer les fichiers créés il y a X jour
    Par norac dans le forum Windows
    Réponses: 6
    Dernier message: 18/10/2006, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo