Bonjour à tous,

Nouvel utilisateur de Linux, j'aimerais me prévenir d'une fâcheuse commande rm qui effacerait des données importantes. Pour ce faire, je souhaiterais créer un alias affichant sur le terminal un message de confirmation du genre "Etes vous sûr de vouloir supprimer les éléments sélectionnés?"

En particulier, je pensais à un alias du genre:

alias remove='python /home/monNome/script_remove.py ' où le script script_remove.py se chargerait d'afficher le message d'erreur et d'effectuer l'effacement comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
import os
 
file2delete=input('What are the file/folder to delete )?')
answer=input('Are you sure you want to delete the selected file(s)?')
if (answer=='yes'):
	os.system('rm -r '+str(file2delete))
Le problème avec le code ci-dessus est que je dois d'abord lancer la commande "remove", ensuite entrer le non du fichier à effacer et finalement confirmer.

Y-aurait-il une astuce afin d'effectuer la même opération en une seule ligne de commande, à savoir: "remove monfichier"; il me restera ensuite à confirmer la suppression.

Merci d'avance!