Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    cancellare file più vecchio

    Sapete con quale comando potrei cancellare il file più vecchio presente in una determinata cartella ?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sicuramente c'è un metodo migliore, ma questo funziona.

    codice:
    #! /bin/bash
    for i in `ls -1t /dir/che/vuoi/`; do filepiuvecchio=$i;done
    rm $filepiuvecchio

  3. #3
    Originariamente inviato da gianiaz
    sicuramente c'è un metodo migliore, ma questo funziona.

    codice:
    #! /bin/bash
    for i in `ls -1t /dir/che/vuoi/`; do filepiuvecchio=$i;done
    rm $filepiuvecchio
    Ho provato

    for i in `ls -1t /dir/che/vuoi/`; do filepiuvecchio=$i;done
    rm $filepiuvecchio

    ma mi da l'errore rm invalid option -- l

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    Ho provato da linea di comando ciò che ha scritto
    gianiaz e funziona correttamente.
    Personalmente in luogo di un ciclo farei così:

    oldestFile=`ls -rt | head -n1`
    rm $oldestFile

    Se poi vuoi consultare anche le varie sub-dir,
    aggiungi l'opzione -R al comando delle prima riga.

    Ciao.
    Slack? Smack!

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    scusa tanto ma come lanci il file eseguibile?
    Slack? Smack!

  7. #7
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    Originariamente inviato da madone
    a me non funziona nessuno dei 2 script.
    perchè sei tuo

  8. #8
    Originariamente inviato da Sergio Pedone
    scusa tanto ma come lanci il file eseguibile?

    Da shell ssh scrivo:

    for i in `ls -lt /dir/che/vuoi/`; do filepiuvecchio=$i;done;rm $filepiuvecchio

    ma mi da l'errore rm invalid option -- l

    e togliendo gli apici mi dice impossibile cancellare la directory.

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    man ls

    (comunque è un uno)

  10. #10

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.