Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 25 su 25

Discussione: "Età" di un file

  1. #21
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da dAb
    Hint: per non impazzire con bisestili, messi e palle varie lavora sul timestamp in secondi.

    date +%s ti da` la data attuale in secondi (trascorsi da 1/1/1970)

    Converti l'output di stat eccetera in secondi, li sottrai dalla data attuale in secondi e converti il risultato in giorni.
    ottimo....migliore della mia soluzione direi

  2. #22
    la data creazione in effetti sarebbe reperibile sulle informazioni dell'inode del file

    e poi leggibile dal comando:

    debugfs: stat <numero-node>


    http://www.ibiblio.org/pub/Linux/doc....gz#sec-obtain

  3. #23
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    796
    echo $(((`date +%s`-`stat nomefile -c%Y`)/86400))

  4. #24
    Accrocchietto in python:

    codice:
    #!/usr/bin/env python
    
    import os, time
    
    file = "/home/user/file.ext"
    last_m = os.stat(file).st_mtime 
    seconds = time.time() - last_m
    minutes = seconds / 60
    hours = minutes / 60
    days = hours / 24
    print str(days).split('.')[0]
    Col modulo datetime probabilmente si sarebbe potuto fare in due righe ma visto che non l'ho mai usato...
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

  5. #25
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    796
    Urca, mi ero scordato di postare lo scrippettino completo.. my bad. Elenca nomi e "eta`" espressa in giorni di file e dir nella dir corrente:

    codice:
    #!/bin/bash
    for FILE in ./*;
    do
            echo -ne "$FILE\t" && echo $(((`date +%s`-`stat "$FILE" -c%Y`)/86400))
    done
    Comunque secondo me non serve a una sega

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.