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
Cp-Dateien (> 5 MB Größe) von einem Verzeichnis in ein anderes skcontact UNIX for Dummies Questions & Answers 6 06-12-2008 08:39 AM
Suche nach Dateien in Verzeichnis kylethesir UNIX for Dummies Questions & Answers 4 06-06-2008 02:44 AM
Wie zu sehen, Verzeichnis und die Dateien darin. shaan_dmp UNIX für Fortgeschrittene und Experten 4 12-17-2007 05:48 AM
So löschen Sie Dateien und innerhalb der Dienststellen mit FIND-Kommando bmkreddy SUN Solaris 3 07-10-2007 03:35 PM
Wie um zu überprüfen, ob 3 Dateien haben gleiche Größe im Verzeichnis oggle Shell Programmierung und Scripting 5 02-16-2005 12:51 PM

 
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 01-27-2008
namishtiwari namishtiwari is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Aug 2007
Ort: Bangalore
Beiträge: 377
Dateien der Größe 0 gestrichen werden müssen innerhalb eines Verzeichnisses

Hiiii,

Ich habe ein Skript, welches die Sicherung der einige Log-Dateien.
Sie sagen, das ist backuplocation ---

/ abc / backuplocation

-rw-r - r - 1 webmut2 spgroup 0 Jan 27 02:41 ansrpt23994.log
-rw-r - r - 1 webmut2 spgroup 0 Jan 27 02:41 ansrpt3601.log
-rw-r - r - 1 webmut2 spgroup 0 Jan 27 02:41 ansrpt3619.log
-rw-r ----- 1 webmut2 spgroup 1551 Jan 25 07:13 ansrpt3619.log

nach der Sicherung habe ich auf die Dateien löschen und anschließend die Dateien, so dass er die Datei aber mit Größe 0 Dies ist erforderlich, in das Skript.

Nehmen wir an, die Lage der Dateien, die gesichert werden müssen, ist ---

/ namish / logs
-rw-r - r - 1 webmut2 spgroup 0 Jan 27 02:41 ansrpt23994.log
-rw-r - r - 1 webmut2 spgroup 0 Jan 27 02:41 ansrpt3601.log
-rw-r - r - 1 webmut2 spgroup 0 Jan 27 02:41 ansrpt3619.log


Mein Skript ist gut für alle diese, sondern ein Problem ist, kommen also, wenn ich touchng die Dateien, die sie immer noch unter dem Verzeichnis / namish / logs, wenn ich wieder lief das Skript, mein Skript nimmt diese Dateien (Dateien mit der Größe 0) und auch unter der backup.I das nicht wollen, weil dieses Mal die Größe der Datei werden 0.

Mein Skript sollte löschen Sie die Dateien aus dem backuplocation, deren Größe "0".

Das Skript ist -----
Code:
l) BackupLocation="$OPTARG"
                if [[ $BackupLocation != *backup ]]; then
                        echo "Appending backup subdirectories"
                        BackupLocation=$BackupLocation/backup
                        mkdir -p $BackupLocation >/dev/null 2>&1
                        if [[ $? != 0 ]];then
                        echo "First Create The Directory And Then Take backup"
                        fi
                        cd $FileLocation
                        pwd
                        cp -R $FilesToDelete $BackupLocation
                        list=$(ls *log*)
                        for files in $list
                        do
                         echo $files >namish1
                          rm -f $files
                          touch $files
                        done
                else
                        mkdir -p $BackupLocation >/dev/null 2>&1
                        cp -R $FilesToDelete $BackupLocation
                        for files in $list
                        do
                          rm -$files
                          touch $files
                        done
                if [[ ! -d $BackupLocation ]]; then
                echo "Unable to make backup directory: $BackupLocation"
                        if [[ $IsCronJob -eq 1 ]]; then
                          SendMiddleTierCleanMail "Middletierclean error message" $mt_clean_errfile
                        fi
                        return $E_INT_MISSING_DIR
                fi
                fi
                l_flag=Y
                Llcron=l
                ;;
 

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 07:45 PM.


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