![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Cp file (> 5 Mb di dimensione) da una directory ad un'altra | skcontact | UNIX for Dummies Domande & Risposte | 6 | 06-12-2008 07:39 AM |
| la ricerca di file all'interno di directory | kylethesir | UNIX for Dummies Domande & Risposte | 4 | 06-06-2008 01:44 AM |
| Come visualizzare i file e directory all'interno di essa. | shaan_dmp | UNIX e avanzata per utenti esperti | 4 | 12-17-2007 05:48 AM |
| Come eliminare i file all'interno di directory e utilizzando il comando Trova | bmkreddy | SUN Solaris | 3 | 07-10-2007 02:35 PM |
| Come verificare se i file sono 3 dimensioni nella directory | oggle | Shell scripting e di programmazione | 5 | 02-16-2005 12:51 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
file di dimensione 0 devono essere eliminati all'interno di una directory
Hiiii,
Ho scritto uno script che prende il backup di alcuni file di log. diciamo la 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 gennaio 25 07:13 ansrpt3619.log dopo aver preso il backup è necessario eliminare i file e quindi toccare il file in modo tale da creare il file con dimensione 0 ma questo è necessario nello script. Suppongo che l'ubicazione dei file che hanno la necessità di backup è --- / namish / log -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 Il mio copione sta lavorando bene per tutti questi, ma è un problema che vale a dire quando i am touchng i file sono ancora sotto la directory / namish / log, quando mi sono imbattuto nuovamente lo script, il mio script è la raccolta di questi file (file con dimensioni 0) e anche prendendo la backup.I non si vuole questo, perché questa volta la dimensione del file sarà 0. Il mio script dovrebbe eliminare i file dal backuplocation la cui dimensione è pari a 0. Lo script è ----- Codice:
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
;;
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|