Bonjour,
Je souhaiterais savoir comment faire pour créer une corbeille via un script bash (ça m'aide à apprendre).
D'un point de vu logique je souhaiterais faire comme ça :
- Si fichier supprimé alors déplace dans dossier trash
Est-ce qu'une simple condition suffit ?
Comment faire pour indiquer le fichier en question + le "rm" ?
Merci d'avance
qu'est ce que tu entends par "supprime"? tu veux dire dans un shell graphique? Tu veux dire que tu veux creer une commande qui fonctionne un peu comme "rm" amis qui deplace dans la "corbeille" au lieu d'effacer? Tu veux dire que tu veux remplacer "rm" par un "deplacer dans corbeille"?
Oui voilà je voudrais que quand je fasse un "rm" ça l'envoie dans un dossier qui fera office de corbeille.
Sauf si je peux créer moi même une commande personnalité qui fasse ça, ce qui me garderait mon "rm" par défaut intact, mais je ne pense pas avoir le niveau pour faire ça.
Ah bah oui une fonction !
Trop bien merci je vais pouvoir commencer des petites choses à partir de là
Je re up juste pour mettre ce que j'ai fais si jamais quelqu'un cherche :
#!/bin/bash
vardel=$1
function trash()
{
if [ ! -d Trash ]
then
mkdir Trash
fi
}
function del()
{
mv $vardel Trash
}
if [ -f $FILE ]
then
trash
del
echo "Le fichier a été supprimé et déplacé vers Trash"
else
echo "erreur"
fi
puis un
sudo ./scriptcorbeille fichier1
et ça fonctionne