Merci, pour ta solution en tout cas elle fera le ce qui est à faire en tout cas.
Tu conviens avec moi que c'est un peu lourd à la longue.
Moi j'aurai voulu un truc plus classe 😉
Par exemple une autre idée est de sauvegarder le fichier et son arborescence complète style.
si je veu supprimer le fichier password dans etc 🙂.
Je vais le deplacer dans le dossier
/home/monNom/corbeille avec comme nom
_etc_password.
J'ai subsituer "/" par "_" pour respecter la nomenclature des fichiers.
Voila en quelque sorte mon idée, mais j'aimerai savoir si l'on peut faire mieux.
Pour
mv après avoir effectuer plusieurs test je me suis rendu compte qu'il conserve la date de modification.
Alors que
cp la modifie vraiment,
voila un debut
#!/bin/bash
if [ -e $1 ] && [ -n $1 ]
then
c="echo $1 | cut -c 1"
fil="$1"
if [ $c != "/" ]
then
fil="`pwd`_$1"
fi
fil=$(cat $fil | tr "/" "_" )
echo $fil
cp `echo $1` ~/trash/$fil
rm -rf $1
fi
on me met l'erreur
del: ligne 8 : [: trop d'arguments
Malgrés cette erreur, il deplace le fichier que je supprime dans le dossier trash mais le fichier garde le même nom (son basename ) au lieu de _home_login_Document_fichier