2 votes

Comment revenir en arrière dans Bash ?

J'ai accidentellement copié tout mon répertoire personnel dans l'un de mes sous-répertoires, ce qui m'a fait dépasser mon quota de disque sur un serveur.

Ou quelqu'un sait-il comment annuler une commande en général ?

5voto

Bash n'est qu'un interprète de ligne de commande - il fait ce que vous lui dites de faire et n'a pas de programme d'aide à l'annulation. Il est préférable de supprimer le sous-répertoire avec quelque chose comme :

chmod -R 775 ~/yoursubdir && rm -rf ~/yoursubdir

1voto

Jay Points 199

Je suis presque sûr que cela n'existe pas. Si c'était le cas, ce serait très intéressant.

Dans votre cas, vous pouvez simplement supprimer le sous-répertoire

rm -rf /path/to/subdirectory

Mais soyez prudent avec cette commande, car elle peut supprimer complètement n'importe quel fichier du sous-répertoire sans aucune confirmation ;)

1voto

Lorsqu'il s'agit du Shell, vous êtes le défricheur. Le contraire de la copie est la suppression (rm), donc supprimez les copies.

Je recommande d'installer le paquetage trash-cli, puis de définir ces alias Bash :

alias rm='trash'
alias rrm='rm -i'

Bien sûr, dans votre cas, comme vous n'avez plus d'espace disque, vous ne voulez probablement pas commencer par mettre les fichiers à la poubelle. Néanmoins, c'est une bonne pratique que d'utiliser la corbeille.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X