![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Cp filer (> 5 Mb størrelse) fra en mappe til en annen | skcontact | UNIX for Dummies Spørsmål og svar | 6 | 06-12-2008 07:39 |
| søker filer i katalogen | kylethesir | UNIX for Dummies Spørsmål og svar | 4 | 06-06-2008 01:44 |
| Hvordan ser katalogen og filene i den. | shaan_dmp | UNIX for Advanced & ekspertbrukere | 4 | 12-17-2007 05:48 |
| Slik sletter Directory og inne-filer ved hjelp av Finn-kommandoen | bmkreddy | Sun Solaris | 3 | 07-10-2007 02:35 |
| Hvordan kontrollere om 3 filer har samme størrelse i katalogen | oggle | Shell programmering og Skripting | 5 | 02-16-2005 12:51 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
filer av størrelse 0 trenger å bli slettet i en katalog
Hiiii,
Jeg har skrevet et script som tar backup av noen loggfiler. la si 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 januar 25 07:13 ansrpt3619.log etter at sikkerhetskopieringen har jeg for å slette filer og trykk deretter på filene slik at den opprette filen men med størrelse 0 dette er nødvendig i manuset. anta at plasseringen av filer som trenger å sikkerhetskopiert 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 Skriptet fungerer greit for alle disse, men et problem kommer dvs. når jeg touchng filene de er fortsatt under katalogen / namish / logs når igjen Jeg kjørte skriptet, min skriptet plukke disse filene (filer med størrelse 0) også og tar backup.I ønsker ikke dette fordi denne gang filstørrelsen bli 0. Min Skriptet skal slette filer fra backuplocation hvis størrelse er 0. Skriptet 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
;;
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|