![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Cp fichiers (> 5 Mo de taille) d'un répertoire à un autre | skcontact | UNIX pour les nuls Questions et réponses | 6 | 06-12-2008 08:39 AM |
| la recherche de fichier dans le répertoire | kylethesir | UNIX pour les nuls Questions et réponses | 4 | 06-06-2008 02:44 AM |
| Comment voir le répertoire et les fichiers qu'il contient. | shaan_dmp | UNIX for Advanced & Expert Users | 4 | 12-17-2007 05:48 AM |
| Comment faire pour supprimer les fichiers du répertoire et à l'intérieur de l'aide de commande Rechercher | bmkreddy | SUN Solaris | 3 | 07-10-2007 03:35 PM |
| Comment faire pour vérifier si les 3 fichiers ont la même taille dans le répertoire | oggle | De programmation et de script Shell | 5 | 02-16-2005 12:51 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
des fichiers de taille 0 doivent être supprimés dans un répertoire
Hiiii, J'ai écrit un script qui prend la sauvegarde de certains fichiers de log. je dis est 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 janvier 25 07:13 ansrpt3619.log après la prise de la sauvegarde, je dois supprimer les fichiers, puis toucher les fichiers de manière à créer le fichier de taille 0, mais cela est nécessaire dans le script. supposons que l'emplacement des fichiers qui doivent soutenue est --- / 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 Mon script fonctionne bien pour l'ensemble de ces, mais un problème est à venir c'est-à-dire quand je suis touchng les fichiers, ils sont encore dans le répertoire / namish / logs, quand je courais à nouveau le script, mon script est la cueillette de ces fichiers (fichiers de taille 0) aussi, et de prendre les backup.I ne voulons pas cela parce que cette fois la taille du fichier sera de 0. Mon script doit supprimer les fichiers de la backuplocation dont la taille est de 0. Le script est ----- 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
;;
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|