![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Cp arquivos (> 5 Mb tamanho) a partir de um diretório para outro | skcontact | UNIX para Dummies Perguntas & Respostas | 6 | 06-12-2008 08:39 |
| pesquisar arquivos dentro diretório | kylethesir | UNIX para Dummies Perguntas & Respostas | 4 | 06-06-2008 02:44 |
| Como ver os arquivos e diretórios dentro dela. | shaan_dmp | UNIX & avançada para usuários experientes | 4 | 12-17-2007 05:48 |
| Como eliminar Directory e no interior de arquivos usando comando Localizar | bmkreddy | Sun Solaris | 3 | 07-10-2007 03:35 |
| Como verificar se têm mesmo tamanho 3 arquivos no diretório | oggle | Programação Shell Script e | 5 | 02-16-2005 12:51 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
arquivos de tamanho 0 precisam ser suprimidos dentro de um diretório
Hiiii, Tenho escrito um script que tem o apoio de alguns arquivos de log. deixe dizer o backuplocation é --- / abc / backuplocation -rw-r - r - 1 webmut2 spgroup 0 27 jan 02:41 ansrpt23994.log -rw-r - r - 1 webmut2 spgroup 0 27 jan 02:41 ansrpt3601.log -rw-r - r - 1 webmut2 spgroup 0 27 jan 02:41 ansrpt3619.log -rw-r ----- 1 webmut2 spgroup 1551 25 jan. 07:13 ansrpt3619.log depois de tomar o backup eu tenho que apagar os arquivos e, em seguida, tocar os arquivos para que criar o arquivo com tamanho 0, mas isso é necessária no script. suponha que a localização dos arquivos que precisam de backup é --- / namish / logs -rw-r - r - 1 webmut2 spgroup 0 27 jan 02:41 ansrpt23994.log -rw-r - r - 1 webmut2 spgroup 0 27 jan 02:41 ansrpt3601.log -rw-r - r - 1 webmut2 spgroup 0 27 jan 02:41 ansrpt3619.log Meu script é trabalhar bem para todos estes, mas é um problema que vem ou seja, quando estou touchng os processos que ainda estão sob o diretório / namish / logs, quando novamente Corri o script, o meu script é pegar esses arquivos (arquivos com tamanho 0) e tendo também a backup.I não querem isso porque desta vez o tamanho do arquivo será 0. O meu script deve apagar os arquivos do backuplocation cujo tamanho é 0. O script é ----- Código:
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
;;
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|