![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Cp filer (> 5 Mb størrelse) fra en mappe til en anden | skcontact | UNIX for dummyer Spørgsmål & svar | 6 | 06-12-2008 08:39 AM |
| søger filer i mappen | kylethesir | UNIX for dummyer Spørgsmål & svar | 4 | 06-06-2008 02:44 AM |
| Sådan se bibliotek og filerne i den. | shaan_dmp | UNIX for Advanced & Ekspertsøgning Brugere | 4 | 12-17-2007 05:48 AM |
| Sådan slettes Directory og inde filer via Find kommando | bmkreddy | Sun Solaris | 3 | 07-10-2007 03:35 PM |
| Sådan kontrolleres hvis 3 filer har samme størrelse i biblioteket | oggle | Shell Programmering og Scripting | 5 | 02-16-2005 12:51 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
filer størrelse 0 behov for at blive slettet inde i en mappe
Hiiii,
Jeg har skrevet et script der tager backup af nogle logfiler. Lad sige backuplocation er --- / 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 efter at have taget backup Jeg er nødt til at slette filer og derefter på de filer, så det skaber den fil, men med størrelse 0 dette er påkrævet i scriptet. formode placeringen af de filer, der er nødt til at bakkes op er --- / 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 Min script arbejder bøde for alle disse, men et problem kommer dvs. når jeg touchng de filer, de er stadig i mappen / namish / logs, når igen jeg kørte scriptet, mit script er picking disse filer (filer med størrelse 0) også, og man tager backup.I ikke ønsker dette, fordi dette tidspunkt størrelsen af den fil vil være 0. Min script bør slette filer fra backuplocation, hvis størrelse er 0. Scriptet er ----- 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
;;
|
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|