![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Scarica la data e l'ora per il passato da 1 ora data corrente | spch2o | Shell scripting e di programmazione | 5 | 08-29-2008 05:32 AM |
| come verificare se il file è di 5 settimane di età superiore a data corrente | risshanth | Shell scripting e di programmazione | 1 | 10-29-2007 04:53 AM |
| Spostamento di più file e li rinomina in moto | daemongk | Shell scripting e di programmazione | 1 | 06-08-2007 02:36 PM |
| spostare e rinominare file multipli | rocinante | Shell scripting e di programmazione | 1 | 06-07-2007 09:20 PM |
| Ridenominazione di file hanno data / ora nel nome file | wayneb | UNIX for Dummies Domande & Risposte | 5 | 01-19-2005 10:49 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Salve,
Ho un urgente necessità qui. Devo trovare tutti i file nella directory specificata, ma non nella sottodirectory (Il nome della directory è memorizzata in una variabile), che sono di età superiore la data corrente, nonché l'ora correnti e rinominarlo come filename_yyyymmddhhmmss.ext e spostare in un cartella diversa (che è anche memorizzati in una variabile). Sto utilizzando Solaris 5.8. Qui "yyyymmddhhmmss" si riferisce alla data e l'ora del corrispondente file è stato creato. E quando tenta di utilizzare i "stat nomefile" Ho ksh: errore non trovato Ultimo a cura di ragavhere; al 11/20/2008 AM 11:03.. |
|
||||
|
Sei sicuro che il requisito indicato correttamente. Per definizione, qualsiasi tipo di file che non esiste in una directory deve essere di età superiore "ora", anche se è ancora aperto per la scrittura. Ma qui è un modo per trovare i file più vecchi quindi una certa data / ora - uso
Codice:
touch -t yyyymmmddhhmmss dummy find /path/to/files ! -newer dummy -type f |
|
|||||
|
Codice:
INCORRECT. See newer post below. Codice:
find . -name "$1" -printf "%T@\n" Ultimo a cura di otheus; al 11/21/2008 05:26 AM.. Motivo: codice errato |
|
||||
|
Ogni volta che esegue il codice di qualsiasi file si trova nella directory specificata deve ottenere rinominati e spostati nella cartella specificata a condizione che il file creato la data e l'ora è più vecchio di data e ora correnti.
Ultimo a cura di ragavhere; al 11/20/2008 01:12 PM.. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|