Se connecter

Informatique

Linux

Sujet : Créer une corbeille sur Debian
1
Francoporto42
Niveau 36
02 juin 2022 à 18:04:43

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

godrik
Niveau 21
02 juin 2022 à 18:07:17

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"?

Francoporto42
Niveau 36
02 juin 2022 à 22:14:56

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.

Francoporto42
Niveau 36
03 juin 2022 à 10:20:18

Ah bah oui une fonction !
Trop bien merci je vais pouvoir commencer des petites choses à partir de là :)

Francoporto42
Niveau 36
03 juin 2022 à 14:49:50

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 :)

1
Sujet : Créer une corbeille sur Debian
   Retour haut de page
Consulter la version web de cette page