The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Cp kép (több mint 5 MB méretű) egy másik könyvtárba skcontact A UNIX a dummies Kérdések és válaszok 6 06-12-2008 08:39 AM
keresett fájl belsejében könyvtár kylethesir A UNIX a dummies Kérdések és válaszok 4 06-06-2008 02:44 AM
Hogyan lásd a könyvtár és a fájlok benne. shaan_dmp A UNIX a fejlett és szakértői Felhasználók 4 12-17-2007 05:48 AM
Hogyan kell törölni, és számoljon be fájlokat a Find parancs bmkreddy SUN Solaris 3 07-10-2007 03:35 PM
Hogyan lehet ellenőrizni, ha 3 azonos méretű fájlok a könyvtárban oggle Shell programozás és Scripting 5 02-16-2005 12:51 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 01-27-2008
namishtiwari namishtiwari is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Aug 2007
Helyszín: Bangalore
Hozzászólások: 377
fájlok mérete 0 kell hagyni belsejében egy könyvtár

Hiiii,

Írtam egy szkriptet, amely a tartalék néhány naplófájlokat.
hadd mondja ki a backuplocation a ---

/ abc / backuplocation

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

miután a biztonsági mentés van, hogy törli a fájlokat, majd érintse meg a kép, hogy teremtsék meg a fájl mérete 0, de ez szükséges a forgatókönyvet.

Tegyük fel a helyet, ahol a fájlokat kell alátámasztani a ---

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


Saját script működik jól az összes, de a probléma jön azaz amikor én touchng a kép még mindig a könyvtár / namish / naplókat, amikor ismét Futottam a forgatókönyvet, a szkript picking ezeket a fájlokat (fájl mérete 0) is, és tekintettel a backup.I nem szeretné ezt, mert ebben az időben a fájl méretét 0 lesz.

Saját szkript kell törölni a fájlokat a backuplocation amelynek mérete 0.

A szkript -----
Kód:
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
                ;;
  #2 (permalink)  
Old 01-27-2008
awk awk is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2007
Posts: 134
Mit szólnál

ls-l | awk '/ 0 / (print $ NF)' | xargs rm-f

Persze, akkor ezt a rendszert fel az awk, és felejtse el a xargs.

Ne felejtsd el a szóközöket körül a "0"
  #3 (permalink)  
Old 01-28-2008
dennis.jacob dennis.jacob is offline Forum Advisor  
dj - a diák
  
 

Join Date: Feb 2007
Helyszín: Szingapúr / Bangalore / Cochin
Hozzászólások: 607
Próbáld ki ezt: Ez törli 0 bájtos fájlok az aktuális könyvtárban

Kód:
find . -name "*" -size 0b -maxdepth 1 -type f -exec rm {} \;
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 12:00 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0