The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Holen Sie sich Datum und Uhrzeit für die letzten 1 Stunde vom aktuellen Datum spch2o Shell Programmierung und Scripting 5 08-29-2008 05:32 AM
Wie um zu überprüfen, ob die angegebene Datei ist 5 Wochen älter als aktuelle Datum risshanth Shell Programmierung und Scripting 1 10-29-2007 04:53 AM
Verschieben und Umbenennen von mehreren Dateien sie on-the-fly daemongk Shell Programmierung und Scripting 1 06-08-2007 02:36 PM
Verschieben und Umbenennen von mehreren Dateien Rocinante Shell Programmierung und Scripting 1 06-07-2007 09:20 PM
Umbenennen von Dateien zu haben, Datum / Uhrzeit in der Datei wayneb UNIX for Dummies Questions & Answers 5 01-19-2005 10:49 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 11-20-2008
ragavhere ragavhere is offline
Registrierte Nutzer
  
 

Join Date: Apr 2008
Ort: Chennai, Indien
Beiträge: 79
Unhappy Suchen von Dateien älter als das aktuelle Datum und die Uhrzeit und das Umbenennen und Verschieben

Hi,

Ich habe eine sehr dringende Erfordernis hier. Ich habe, um alle Dateien in das angegebene Verzeichnis, aber nicht in den Unterverzeichnissen (Der Name ist gespeichert in einer Variable), die älter sind als das aktuelle Datum sowie die aktuelle Uhrzeit und benennen Sie sie wie filename_yyyymmddhhmmss.ext und bewegen Sie sie in eine anderen Ordner (die auch in einer Variable). Ich bin mit Solaris 5.8.

Hier "YYYYMMDDHHMMSS" bezieht sich auf das Datum und die Uhrzeit der entsprechenden Datei erstellt wurde.

Und wenn ich versuche, mit "stat filename" ich Ksh: nicht gefunden "-Fehler

Zuletzt bearbeitet von ragavhere; am 11-20-2008 11:03 AM..
  #2 (permalink)  
Old 11-20-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5805
Sind Sie sicher, dass Sie fest, die Forderung richtig. Per Definition ist, dass jede Datei in einem Verzeichnis ist älter als "Jetzt", auch wenn es noch zum Schreiben geöffnet. Aber hier ist ein Weg, um Dateien zu finden älter als eine bestimmte Zeit / Datum - Nutzung

Code:
touch -t yyyymmmddhhmmss dummy
find /path/to/files ! -newer dummy -type f

  #3 (permalink)  
Old 11-20-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala-Modus
  
 

Join Date: Feb 2007
Ort: Innsbruck, Österreich
Beiträge: 1893
Zitat:
Zitat von Jim McNamara View Post
Sind Sie sicher, dass Sie fest, die Forderung richtig. Per Definition ist, dass jede Datei in einem Verzeichnis ist älter als "Jetzt", auch wenn es noch zum Schreiben geöffnet.
Normalerweise ja, Jim. Aber das Verzeichnis kann auch in bevölkerten zahlreiche Möglichkeiten, in der die Zeitstempel der eingehenden Datei geändert wird, dass an der ursprünglichen, zum Beispiel. (Warum die Original-Dateien werden vom in der Zukunft Ich kann mir nur vorstellen. Vielleicht sind Batch-Dateien bedeutet, dass die Zeitsteuerung einmal ihre Zeitstempel gültig ist.)
  #4 (permalink)  
Old 11-20-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala-Modus
  
 

Join Date: Feb 2007
Ort: Innsbruck, Österreich
Beiträge: 1893

Code:
INCORRECT. See newer post below.

Was geht in get_filetime kann variieren. Eine Lösung ist:

Code:
find . -name "$1" -printf "%T@\n"


Zuletzt bearbeitet von otheus; am 11-21-2008 05:26 AM.. Ursache: Falscher Code
  #5 (permalink)  
Old 11-20-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5805
printf "% T" ist ksh93 ist es nicht?
  #6 (permalink)  
Old 11-21-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala-Modus
  
 

Join Date: Feb 2007
Ort: Innsbruck, Österreich
Beiträge: 1893
Zitat:
Zitat von Jim McNamara View Post
printf "% T" ist ksh93 ist es nicht?
Es ist in pdksh, aber man braucht, um es einige weichen von Datum / Zeit-String. Wie Sie wissen, ls druckt teilweise Datum / Zeit-Strings, was es schwierig macht den Einsatz in Skripten.
  #7 (permalink)  
Old 11-20-2008
ragavhere ragavhere is offline
Registrierte Nutzer
  
 

Join Date: Apr 2008
Ort: Chennai, Indien
Beiträge: 79
Immer, wenn ich den Code ausführen, was ist in dem angegebenen Verzeichnis sollten umbenannt und in den angegebenen Ordner die erstellte Datei Datum und Uhrzeit ist älter als das aktuelle Datum und die Uhrzeit.

Zuletzt bearbeitet von ragavhere; am 11-20-2008 01:12 PM..
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:22 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0