CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet résolu : Créer une corbeille sur Debian

DébutPage précedente
1
Page suivantePage suivante
Francoporto42 Francoporto42
MP
Niveau 38
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 godrik
MP
Niveau 22
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 Francoporto42
MP
Niveau 38
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 Francoporto42
MP
Niveau 38
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 Francoporto42
MP
Niveau 38
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 :)

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
La vidéo du moment