Date de fichier en bash

est ce qu'il y a une foncion en bash qui permet de recuperer la date de modification d'un fichier donne ?

merci d'avance
Bahan WoodCarver, de la Lune Dansante

7 réponses

  1. un petit up 6 ans plus tard...

    size=`ls -l --full-time myfile | awk -F' ' {'print $6'}`

    pour avoir un truc genre ça : 2009-01-15
    pour avoir plus, suffit d'afficher les autres champs !

    ++
    1. @echo off
      setLocal ENABLEEXTENSIONS

      echo %DATE%
      if $%1$ == $$ goto showUsage
      echo The last modified date of "%1" was %~t1.

      goto end

      :showUsage
      echo.
      echo =====================================================================================
      echo Get file's last midified date.
      echo Usage:
      echo.
      echo %0 file
      echo.

      :end
      endlocal
      1. pardon j'ai pas pose dce questions mais est ce que vous pensezn qu'il existe une commande en script bash pour comparer les heures aussi ?

        Bahan
        "Le vendredi est le jour de Venus, planete assigné a l'élément Terre"
        1. j'ai trouve pour ce que je voulais faire
          en fait je voulais comparer deux date sde deux fichiers
          et ben c fichier1 -nt fichier2

          nt pour newer than
          ot pour older than

          par contre ca ne compare que les dates
          c assez ennuyeux j'aurais aime compare les heures aussi
          1. Modérateur
            Bonjour ,
            essaye qqchose du genre
            size=$(ls -l myfile |cut -b 32-42)
            Your mileage may vary....
            Johan
            The software said "Requires Windows98, Win2000, or better,
            So I installed Unix.
            1. Contributeur sécurité
              Bonjour Bahan, bonjour à tous,

              Cà dépend de ce que tu veux en faire : si c'est pour l'afficher (pour un fichier nommé), oui c'est possible, si c'est pour la retraiter isolément, non, il faut un langage autre !

              @12C4
              Ipl