Suppression des fichiers dont la date de création est de plus de x jours

Le script powershell ci-dessous permet de supprimer les fichiers vieux de plus de x jours :

# Variables
 $nb_jours=-x
 $DataFolder="\\dossier\"
 $la_date = Get-Date
 $jour=$la_date.Day
 $mois=$la_date.Month
 $annee=$la_date.Year
 $ext="$jour.$mois.$annee"

#Suppression des fichiers dont la date de création est de plus de x jours ( fichiers dans les dossiers et sous dossiers)

Get-Childitem $DataFolder -recurse | ? {!$_.PSIsContainer -and ($_.CreationTime -lt (get-Date).adddays($nb_jours))} | Tee-Object -FilePath "$DataFolder\__LOGS\log.$ext.txt" | remove-item

 

 

VM Debian Ajout de disque à chaud avec LVM

Etape 1 – Ajout du disque ou augmentation de la taille d’un disque

Extension de la taille d’un disque sous Vpshere Client.

OU

Ajout d’un nouveau disque, soit via le vSphere Client ou soit par script (en PowerCli) par exemple:

$vm = get-VM <vm_name>
New-HardDisk -VM $vm -CapacityKB 10000

Etape 2 – Rescanner le disque ou Rescanner le bus SCSI pour ajouter le disque sans redémarrer la VM

echo 1 > /sys/block/sdx/device/rescan

OU

echo "- - -" > /sys/class/scsi_host/host#/scan
fdisk -l
tail -f /var/log/message (pour vérifier le nom disk)

il faut remplacer host# par la valeur que vous trouverez avec la commande:

ls /sys/class/scsi_host

Par exemple:

echo "- - -" > /sys/class/scsi_host/host0/scan
tail /var/log/messages

Le disk est reconnu et se nomme sdb

Etape 3 – Vérifier et créer le volume

Editer avec fdisk:

fdisk /dev/sdb (où b est la lettre du disque trouver via tail -f /var/log/messages)
p (liste la table de partition du disk)
l (lister le type de partition pour la création) --> 8e Linux LVM dans notre cas
n p 1 <enter> <enter>
p (pour vérifier la table de partition créé)
t 8e (Changed system type of partition 1 to 8e (Linux LVM))
w (pour écrire les modifications)

La nouvelle partition se nomme /dev/sdb1

utiliser la commande suivante pour relire la partion (si necessaire)

partprobe /dev/sdb

Créer une nouvelle partition de type lvm (le disque se nomme sdb)

pvcreate /dev/sdb1
vgextend rootvg /dev/sdb1
# rootvg est le nom du volume group, # utiliser vgdisplay pour les lister
lvextend -L+1G /dev/PROTON6/root
# /devPROTON6/root est le nom du logical volume, # utiliser lvdisplay pour les lister
resize2fs /dev/PROTON6/root