Limiter la taille d'un dossier
taybo
-
taybo -
taybo -
Bonjour,
je veux limiter l'espace utiliser par la corbeille (cette corbeille c moi qui la créer et j'ai l'appeler ".trash")
j'ai écrit un scirpt la où j'ai fixé la taille et à chaque fois je test si la taille est dépasser, le fichier le plus ancien sera effacer, mai j'ai une erreur, bref voiçi mon code
e=$(du -b ~/Bureau/.trash | tail -1)
max=$20000
while (test $e -ge $max)
do
f=$(ls -t | tail -1)
rm $f
done
erreur trop d'argument à la ligne "while (test $e -ge $max)"
Merci à tous.
je veux limiter l'espace utiliser par la corbeille (cette corbeille c moi qui la créer et j'ai l'appeler ".trash")
j'ai écrit un scirpt la où j'ai fixé la taille et à chaque fois je test si la taille est dépasser, le fichier le plus ancien sera effacer, mai j'ai une erreur, bref voiçi mon code
e=$(du -b ~/Bureau/.trash | tail -1)
max=$20000
while (test $e -ge $max)
do
f=$(ls -t | tail -1)
rm $f
done
erreur trop d'argument à la ligne "while (test $e -ge $max)"
Merci à tous.
A voir également:
- Limiter la taille d'un dossier
- Comment réduire la taille d'un fichier - Guide
- Dossier appdata - Guide
- Afficher taille dossier windows - Guide
- Impossible de supprimer un dossier - Guide
- Mettre un mot de passe sur un dossier - Guide
1 réponse
Salut,
Iy y a une erreur dans ta déclaration de la variable "max=$2000" ;-(
Une variable se déclare comme suit :
VAR="...."
Sans le signe dollar "$".
Ce signe sert uniquement pour interpréter ta variable :
echo $VAR
A ne pas confondre avec la récupération d'une commande dans une variable :
NEW_VAR=$(commande)
où là effectivement le signe dollar est employé, mais avec la syntaxe "$(...)".
Essaies comme ça (les changements sont en gras) :
Iy y a une erreur dans ta déclaration de la variable "max=$2000" ;-(
Une variable se déclare comme suit :
VAR="...."
Sans le signe dollar "$".
Ce signe sert uniquement pour interpréter ta variable :
echo $VAR
A ne pas confondre avec la récupération d'une commande dans une variable :
NEW_VAR=$(commande)
où là effectivement le signe dollar est employé, mais avec la syntaxe "$(...)".
Essaies comme ça (les changements sont en gras) :
e=$(du -b ~/Bureau/.trash | tail -1) max=20000 while [ "$e" -ge "$max" ] do f=$(ls -t | tail -1) rm $f done
taybo
Merci zipe31 ;)